【发布时间】:2021-01-24 03:25:38
【问题描述】:
我有一个 .eslintrc.json 文件,我的代码遵守它的规则。除了“no-unused-vars”规则。
它在我的编辑器中有效,也就是说,未使用的变量不再突出显示为红色,但是当我在控制台中运行应用程序时,控制台会抛出警告。就像他们使用两个单独的配置或其他东西一样。这是一个 create-react-app。
【问题讨论】:
我有一个 .eslintrc.json 文件,我的代码遵守它的规则。除了“no-unused-vars”规则。
它在我的编辑器中有效,也就是说,未使用的变量不再突出显示为红色,但是当我在控制台中运行应用程序时,控制台会抛出警告。就像他们使用两个单独的配置或其他东西一样。这是一个 create-react-app。
【问题讨论】:
停止您的应用程序,运行rm -rf node_modules/.cache/eslint-loader,然后重新启动它。如果这不起作用,那么您的编辑器可能使用了与您的应用不同的 eslint 配置,但是如果不查看您的设置就很难说。
无论哪种方式,请查看CRA's official documentation on extending ESLint rules,或者更好的是,使用craco、react-app-rewired 或customize-cra 之类的东西来完全控制您的ESLint 配置,而无需退出CRA。
【讨论】:
事实证明,我唯一需要做的就是在我的项目根目录中添加一个.env 文件:
EXTEND_ESLINT=true
然后一切正常。我喜欢简单的解决方案,但我的主太乏味了! :)
【讨论】: