create-react-app会忽略.eslintignore?

时间:2017-02-19 07:08:38

标签: node.js eslint create-react-app

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

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

./node_modules/.bin/eslint src/js/vendor/jquery.js
...warnings ignored...

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

如何在不编辑单个供应商文件的情况下实现我想要做的事情来添加eslint选项?

3 个答案:

答案 0 :(得分:8)

此问题已通过CRA代码库中的此次提交得到解决:https://github.com/facebook/create-react-app/commit/6f5221c2d7df0b7a097cfdd461967422c3013e12#diff-dc0c4e7c623b73660da1809fc60cf6ba

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

答案 1 :(得分:3)

.eslintignore被忽略。根据{{​​3}}。

  

CRA 1.x +故意不支持.eslintignore。遗憾!

<强> Workarround

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

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

答案 2 :(得分:0)

如果我从根目录中的.eslintignore中排除完整目录,似乎可以工作。这是我的.eslintignore

src/js/vendor/
src/vendor/