覆盖未弹出的create-react-app中的eslint设置?

时间:2020-02-18 21:17:51

标签: reactjs overriding create-react-app eslint

为此,我找到了很多“解决方案”,从简单的package.json添加到自定义的hack模块,但没有一个对我有用。

我只想覆盖现成的,未弹出的create-react-app的eslint设置。

即规则“ no-unused-vars”。

我正在使用Visual Studio代码。

3 个答案:

答案 0 :(得分:5)

我似乎只是通过尝试将在线找到的东西组合在一起而解决了这个问题。这似乎奏效了。

1)我在项目根目录(package.json文件所在的位置)中创建了一个.env文件。我有:

// .env file

EXTEND_ESLINT = true

2)然后,我在项目根目录中创建了一个.eslintrc文件(无扩展名),并添加了该文件:

// .eslintrc file (no extension)
{
  "extends": [
    "react-app"
  ],
  "rules": {
    "no-unused-vars": "off"
  }
}

答案 1 :(得分:0)

该库现在支持在本地扩展预定义的ESLint规则,请参见the relevant docs


要点是必须设置reg.predict(X3)环境变量,然后将自己的ESLint配置添加到项目根目录,可以选择扩展create-react-app的内容:

EXTEND_ESLINT

答案 2 :(得分:0)

并不困难,只需执行以下步骤:

  1. npm i -D eslint eslint-plugin-react
  2. npx eslint --init
  3. 编辑生成的配置文件,例如.eslintrc.json
  4. "rules": { ... }部分输入规则