Visual Studio Code Typescript在保存时不编译

时间:2017-11-01 16:02:40

标签: typescript visual-studio-code

我正在努力让Visual Studio Code将我的TypeScript编译为Javascript。我在Visual Studio 2017中成功地使用了TS,但是我想我会试试VS Code。

我的监视任务正在运行,终端输出的最后一行是:

15:57:49 - Compilation complete. Watching for file changes.

但是,当我保存ts文件时,什么也没发生。再次,在VS2017中,它可以在保存时进行编译。

项目中有一些区域产生了很少的TS错误 - 这些区域是由其他人编写的,不属于我的项目范围。我想知道这些错误是否会停止编译?或者它是否应该逐个文件地编译?

ts.config

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
  },
  "compileOnSave": true,
  "exclude": [
    "node_modules",
    "wwwroot",
    "typings/ckeditor/ckeditor.d.ts",
    "typings/ckeditor/index.d.ts",
    "typings/lodash/lodash.d.ts"
  ],
  "include": [
    "**/*.ts"
  ] 
}

版本

VSCode 1.17.2

Typescript 2.5.3

1 个答案:

答案 0 :(得分:2)

"noEmitOnError": true编译器选项可防止在发现typecriptcript错误时生成javascript。

有关编译器选项的更多信息here