我正在尝试为Angular 6中的测试关闭源图。我知道已删除源图交换机,例如ng test --sourcemaps=false
。我试过修改我的tsconfig文件:
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"sourceMap": false
},
由angular.json test->配置块引用:
"test": {
...
"options": {
...
"tsConfig": "src/tsconfig.spec.json",
源图仍在生成。
答案 0 :(得分:29)
您可以使用
CLI v6.x --sourceMap = false
CLI v1.x --sourcemaps = false
答案 1 :(得分:7)
Angular CLI根据answer将此参数从一个版本更改为另一个版本:
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 为最近的参数名称
答案 2 :(得分:1)
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
。
答案 3 :(得分:0)
对我来说,我使用的是Angular 10,并且能够在angular.json中设置sourceMap进行测试:
"test": {
...
"options": {
...
"tsConfig": "src/tsconfig.spec.json",
"sourceMap": false