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

问题描述

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

我的配置文件

github代码

{
  "compilerOptions" : {
      "target": "ES3",
      "module": "ES2015",
      "declaration": false,
      "sourceMap": true,
      "outDir": "./dist",
      "rootDir": "./src",
      
      "watch": true
  },
  
 
  "include": [
      "src/**/*"
  ]
} 

标签: javascriptreactjstypescriptwebpacktsconfig

解决方案


您需要添加noEmitOnError: truetsconfig.json。

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

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


推荐阅读