.eslintignore被create-react-app忽略?

Dan*_*Dan 7 node.js eslint create-react-app

我已经.eslintignore在我的create-react-app安装的根目录中放置了一个文件,因此可以忽略来自供应商库的警告。

如果我从命令行运行eslint,它将正常工作:

./node_modules/.bin/eslint src/js/vendor/jquery.js
...warnings ignored...
Run Code Online (Sandbox Code Playgroud)

但是运行npm startnpm run build似乎忽略了忽略文件。

在不编辑单个供应商文件以添加eslint选项的情况下,如何实现此处要执行的操作?

seb*_*bab 12

这已通过 CRA 代码库中的此提交修复:https://github.com/facebook/create-react-app/commit/6f5221c2d7df0b7a097cfdd461967422c3013e12#diff-dc0c4e7c623b73660da1809fc60cf

只需添加EXTEND_ESLINT=true.env项目根目录中的文件即可。


Jul*_*lha 8

.eslintignore 被忽略。根据这个问题

CRA 1.x+ 故意不支持 .eslintignore。对不起!

变通方法

  • 添加/* eslint-disable */到文件的开头。

  • 将供应商文件移动到public/或使用 NPM 包。

  • ...但为什么?似乎是一个奇怪的决定。除了减慢开发​​人员的速度之外,这还有其他作用吗? (3认同)