Как отключить исходные карты для теста Angular 6 ng? - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь отключить исходные карты для своих тестов в Angular 6. Я знаю, что переключатель исходных карт был удален, например, ng test --sourcemaps=false.Я попытался изменить мой файл tsconfig:

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
  ...
  "sourceMap": false
},

, на что ссылается блок конфигурации angular.json test->:

"test": {
  ...
  "options": {
    ...
    "tsConfig": "src/tsconfig.spec.json",

Исходные карты все еще генерируются.

Ответы [ 3 ]

0 голосов
/ 12 октября 2018

Угловой CLI, изменяющий этот параметр от версии к версии согласно этому ответу :

CLI v6.0.8 и выше
--source-map=false

CLI v6.0.x ранние версии
--sourceMap=false

CLI v1.x
--sourcemaps=false

Ярлык ng test -sm=false также может работать

В случае, если вы используете последний CLI и ни один из вышеперечисленных не работает, вы всегда можете проверить раздел Опции в https://github.com/angular/angular-cli/blob/master/docs/documentation/test.md для недавнего имени параметра

0 голосов
/ 19 октября 2018

Angular CLI v6.x читает --source-map как --sourceMap.Так что и --source-map, и --sourceMap у меня работают для CLI v6.0.8

. Перейдите в package.json. Измените "test":"ng test" на "test":"ng test --source-map=false", чтобы отключить исходные карты.

Обратите вниманиеэто должно быть --source-map, а не --source-maps.

0 голосов
/ 12 июня 2018

Вы можете использовать

CLI v6.0.8 и выше --source-map = false

CLI v6.x --sourceMap= false

CLI v1.x --sourcemaps = false

...