如何关闭Angular 6 ng测试的源地图?

ja6*_*a6a 19 angular-cli angular angular-test angular6 angular-cli-v6

我试图在Angular 6中为我的测试关闭源图.我知道源图交换机已被删除,例如ng test --sourcemaps=false.我试过修改我的tsconfig文件:

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
  ...
  "sourceMap": false
},
Run Code Online (Sandbox Code Playgroud)

由angular.json test->配置块引用:

"test": {
  ...
  "options": {
    ...
    "tsConfig": "src/tsconfig.spec.json",
Run Code Online (Sandbox Code Playgroud)

源地图仍在生成.

Ste*_*ons 36

您可以使用

CLI v6.x --sourceMap = false

CLI v1.x --sourcemaps = false

  • 谢谢.骆驼的情况和奇异的时态敏感! (3认同)

Kun*_*vič 8

根据此答案, Angular CLI将此param从版本更改为版本:

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 对于近期参数名称

  • 为了改变和破坏变化. (3认同)