如何为 create-react-app --typescript 禁用 eqeqeq

Ker*_*arr 6 typescript create-react-app

我已经尝试了几件事,但我找不到如何为我的项目禁用 eqeqeq 的方法。

我的项目是通过 create-react-app --typescript 创建的

这是截图 https://imgur.com/RqC2D4i https://imgur.com/aKjJiyz

我已经为 eslint 或 tslint 尝试了几个插件

我尝试了几个配置文件:

.eslintrc
.eslint.config
.eslint.json
.tslintrc
.tslint.config
.tslint.json
Run Code Online (Sandbox Code Playgroud)

甚至在 package.json 中

"eslintConfig": {
  "extends": "react-app"
  "rules": {
    "eqeqeq": "off"
  }
},
Run Code Online (Sandbox Code Playgroud)

文件 rc、.json 或 .config 中的规则我尝试了几种组合

{
  "rules": {
    "eqeqeq": "off" // never, 0, 2
  }
}
Run Code Online (Sandbox Code Playgroud)

thi*_*ous 3

Create-react-app 默认禁用外部 eslint 配置。要扩展默认 eslint 配置,请设置如下环境变量。

EXTEND_ESLINT=true
Run Code Online (Sandbox Code Playgroud)

然后你可以使用任何 eslint 配置设置,例如package.json.eslintrc.js等等。

有关更多信息https://create-react-app.dev/docs/setting-up-your-editor/#experimental-extending-the-eslint-config

这是从 React-scripts 3.3.0 开始的实验性功能,但至少应该可以使用。