如何禁用 TSLint 规则:此规则需要打开“strictNullChecks”编译器选项才能正常运行

Ric*_*aby 3 eslint jhipster tslint angular

我正在升级我们的应用程序,当我尝试构建我的角度应用程序时,出现以下错误:此规则要求打开编译strictNullChecks器选项才能正确运行@typescript-eslint/no-unnecessary-condition

问题是我希望将“strictNullChecks”设置为 false,这样我就不必在以后重构整个应用程序。有没有办法关闭这个规则?我似乎找不到任何关于此的文档。我遇到同样的错误大约 2100 次。任何人的帮助将不胜感激。

我尝试将以下内容添加到我的 angularCompilerOptions 中,但这没有解决我的问题:allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: true

Art*_*vev 8

我采取了接下来的 3 个步骤来消除该错误

  1. 添加.eslintrc.jsrules部分

"@typescript-eslint/strict-boolean-expressions": "警告"

  1. 添加tsconfig.jsonjsoncompilerOptions部分

“strictNullChecks”:true

  1. 重新加载我的 IDE

有关此任务的更多信息