这是我的tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"outDir": "wwwroot/app/source/"
},
"exclude": [
"node_modules",
"bower_components",
"wwwroot",
"typings/main",
"typings/main.d.ts"
]
}
正如您所看到的,sourceMap选项设置为true
,这是因为我需要它来调试我的应用程序。
但是我只在调试模式中需要它,所以当我运行发布模式 gulp脚本时,我想将它设置为false。
有没有办法强制--sourceMap=fase
?
答案 0 :(得分:2)
你可以通过你的gulp任务的代码示例 - gulp,gulp dist?
我建议您使用插件gulp-typescript并在gulp watch(默认开发任务)中使用插件gulp-sourcemaps。在gulp dist(或任何任务)中,您只需跳过gulp-sourcemaps管道,因此在dist版本中您将没有源图。
或者你可以简单地使用两个不同的tsconfig文件 - dev / prod。并像gulp-typescript#using-tsconfigjson
一样使用它们