我已经开始在Visual Studio中使用typescript,看起来默认行为是即使发现错误也会生成javascript。所以我能看到的唯一静态编译输出是红色下划线,如果检测到错误。真的很容易忽视,所以我更喜欢在这种情况下没有生成异常的js或js或其他形式的显式错误。是否可以设置Visual Studio来执行类似的操作?
更新: 似乎有一个选项不会在出错时发出,但是留下旧的js代码,这不是一个理想的结果,所以我想听听其他简单的选项,如果它们存在。
答案 0 :(得分:3)
您可以在 tsconfig.json 中将 noEmmitOnError 选项设置为true。
例如
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"noEmitOnError": true
},
"exclude": [
"node_modules"
]
}