强制使用非严重错误的打字稿编译代码

Force typescript compile code with non-critical errors

Typescript 工作完美,因为它会告诉您编译时代码中的所有错误。

但是,在开发过程中,当您进行更改以尝试(例如,注释一行)时,这可能会有点烦人。 使用 eslint 的示例: 编译失败。 行随便。变量 X 已声明,但其值从未被读取。

有没有办法在不影响应用程序行为的情况下强制使用 Typescript 进行编译?

您可以通过以下方式编辑 tsconfig.json

{
  "compilerOptions": {
    "noUnusedLocals": false,
    "noUnusedParameters": false
  }
}

此外,您可以设置 no-unused-vars eslint 规则,这样错误会显示在您的 IDE 中,但打字稿仍会编译您的代码。

或将其作为标记(--noUnusedLocals--noUnusedParameters)包含在 package.json 的构建命令中。

有关 the docs 中标志的更多信息。