是否可以在所有 eslint 规则上显示警告而不是错误?

Is it possible to show warnings instead of errors on ALL of eslint rules?

正如标题所说,eslint 是否可以在所有规则上显示警告而不是错误?如果该信息相关,我正在使用标准 JS。

谢谢!

您可以创建一个 .eslintrc 文件并将所有规则设置为 "warn"

如果您已经有一个 eslintrc 文件,您可以使用它,或者从一个规则文件扩展,例如 here。在这一个中,所有规则都设置为 0(禁用)。您可以修改特定的或全部并将它们设置为1(或"warn"

我认为目前没有开箱即用的选项,但也许您可以使用插件来实现: Eslint plugin only warn

或者将所有规则设置为警告而不是错误。

es-lint-plugin-prettier readme 之后,编辑您的 .eslintrc.json 并为 prettier 设置特定规则:

"rules": {
  // maybe your other rules...

  "prettier/prettier": "warn"
}

然后,prettier 规则将作为警告而不是错误发出。

不确定所有副作用,但它似乎对我的项目有效,我还使用了 @typescript-eslint/eslint-plugin@typescript-eslint/parsereslint-config-prettiereslint-plugin-prettier .

如果有帮助,我在 .eslintrc.json 中的 extends 配置:

"extends": [
  "eslint:recommended",
  "plugin:@typescript-eslint/eslint-recommended",
  "plugin:@typescript-eslint/recommended",
  "prettier/@typescript-eslint",
  "plugin:prettier/recommended"
],