eslint-尽管设置了正确的.eslintrc.json,仍然存在no-unused-vars警告

问题描述

我有一个.eslintrc.json文件,其代码符合我的规则。除了“不使用变量”规则。

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

解决方法

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

无论哪种方式,请签出CRA's official documentation on extending ESLint rules,或者甚至更好,使用诸如cracoreact-app-rewiredcustomize-cra之类的方法来完全控制您的ESLint配置,而不必退出来自CRA。

,

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

EXTEND_ESLINT=true

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