Как отключить исходные карты для теста Angular 6 ng?

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

Я попытался изменить свой файл tsconfig:

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

Как указано в блоке конфигурации angular.json test ->:

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

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


person ja6a    schedule 08.06.2018    source источник
comment
stackoverflow.com/a/46840229/415078   -  person angularrocks.com    schedule 12.10.2018


Ответы (4)


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

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

CLI v6.x --sourceMap=false

CLI v1.x --sourcemaps=false

person Steve Fitzsimons    schedule 12.06.2018
comment
Спасибо. Верблюжий падеж и время единственного числа чувствительны! - person ja6a; 15.06.2018
comment
Пожалуйста, добавьте «CLI v6.0.8 и выше --source-map=false» для людей, которые приходят сюда и читают только принятый ответ ;-) - person Andresch Serj; 07.06.2019

Angular 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 для последнего имени параметра

person angularrocks.com    schedule 12.10.2018
comment
Ради перемен и переломных изменений. - person Francesco Pasa; 29.10.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.

person Pankaj Shrivastava    schedule 19.10.2018

Что касается меня, я использую Angular 10 и смог установить sourceMap для тестирования в angular.json:

"test": {
  ...
  "options": {
    ...
    "tsConfig": "src/tsconfig.spec.json",
    "sourceMap": false
person aj go    schedule 23.11.2020