问题描述
我有一个.eslintrc.json文件,其代码符合我的规则。除了“不使用变量”规则。
它在我的编辑器中有效,也就是说,未使用的var不再突出显示为红色,但是当我在控制台中运行该应用程序时,控制台会引发警告。就像他们正在使用两个单独的配置一样。这是一个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
然后一切正常。我喜欢简单的解决方案,但是我的主人很乏味! :)