强制typescript编译带有非关键错误的代码

强制typescript编译带有非关键错误的代码,typescript,eslint,Typescript,Eslint,Typescript工作得非常完美,因为它告诉您编译代码时的所有错误 然而,在开发过程中,当您更改以尝试例如注释一行时,这可能有点烦人。 使用eslint的示例如下: 未能编译。 不管怎样。声明了变量X,但从未读取其值 有没有一种方法可以强制Typescript编译这种不会影响应用程序行为的错误?您可以使用以下命令编辑tsconfig.json: { "compilerOptions": { "noUnusedLocals": false,

Typescript工作得非常完美,因为它告诉您编译代码时的所有错误

然而,在开发过程中,当您更改以尝试例如注释一行时,这可能有点烦人。 使用eslint的示例如下: 未能编译。 不管怎样。声明了变量X,但从未读取其值


有没有一种方法可以强制Typescript编译这种不会影响应用程序行为的错误?

您可以使用以下命令编辑
tsconfig.json

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

此外,您还可以设置eslint规则,以便在IDE中显示错误,但typescript仍会编译代码

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


有关中旗帜的更多信息。

谢谢!我想添加“noUnusedLocals”:false和“noUnusedParameters”:false是默认行为。对于我的问题,添加“无未使用的变量”:“警告”起作用。它允许在控制台中查看未使用的变量,同时仍然允许编译器编译而不会出现问题。