【问题标题】:eslint - no-unused-vars warning persists despite correct .eslintrc.json settingeslint - 尽管 .eslintrc.json 设置正确,但 no-unused-vars 警告仍然存在
【发布时间】:2021-01-24 03:25:38
【问题描述】:

我有一个 .eslintrc.json 文件,我的代码遵守它的规则。除了“no-unused-vars”规则。

它在我的编辑器中有效,也就是说,未使用的变量不再突出显示为红色,但是当我在控制台中运行应用程序时,控制台会抛出警告。就像他们使用两个单独的配置或其他东西一样。这是一个 create-react-app。

【问题讨论】:

    标签: reactjs eslint lint


    【解决方案1】:

    停止您的应用程序,运行rm -rf node_modules/.cache/eslint-loader,然后重新启动它。如果这不起作用,那么您的编辑器可能使用了与您的应用不同的 eslint 配置,但是如果不查看您的设置就很难说。

    无论哪种方式,请查看CRA's official documentation on extending ESLint rules,或者更好的是,使用cracoreact-app-rewiredcustomize-cra 之类的东西来完全控制您的ESLint 配置,而无需退出CRA。

    【讨论】:

    • 谢谢。我没有运气对缓存进行核对,所以我对 node_modules 文件夹进行核核并重新安装。仍然没有运气,所以我想我会尝试 react-app-rewired。我将我的 eslintrc.json 文件添加到我原来的问题中。
    【解决方案2】:

    事实证明,我唯一需要做的就是在我的项目根目录中添加一个.env 文件:

    EXTEND_ESLINT=true

    然后一切正常。我喜欢简单的解决方案,但我的主太乏味了! :)

    【讨论】:

      猜你喜欢
      • 2021-02-22
      • 2019-07-06
      • 1970-01-01
      • 2021-02-13
      • 2020-03-01
      • 2020-01-25
      • 2018-06-27
      相关资源
      最近更新 更多