当我使用 tsconfig 文件在 ts 代码中出现错误时,如何强制 TypeScript 不编译为 JS?

Ali*_*iya 3 javascript typescript reactjs tsconfig webpack

我在默认文件中没有找到:tsc --init

我的配置文件

github代码

{
  "compilerOptions" : {
      "target": "ES3",
      "module": "ES2015",
      "declaration": false,
      "sourceMap": true,
      "outDir": "./dist",
      "rootDir": "./src",
      
      "watch": true
  },
  
 
  "include": [
      "src/**/*"
  ]
} 
Run Code Online (Sandbox Code Playgroud)

Abi*_*ash 6

您需要添加noEmitOnError: true到 tsconfig.json 中。

该标志控制如果报告任何错误,打字稿编译器是否应生成输出文件。默认情况下它是 false,这意味着即使出现错误,编译器仍然会发出输出文件。

https://www.typescriptlang.org/tsconfig#noEmitOnError