希望这是一个合理的问题,但我可能误解了一些东西。当我从 grunt 运行 ESLint 时,我.js
在项目的依赖目录中的9 个看似随机的文件上收到此警告。node_modules
例如:
node_modules/cosmiconfig/node_modules/js-yaml/lib/js-yaml/type/js/function.js
0:0 warning File ignored by default. Use "--ignore-pattern '!node_modules/*'" to override
文档说,
默认忽略项目根目录中的 /node_modules/* 和 /bower_components/*
这一切都很好,但我不希望每次我检查我的实际代码时都会引发这些警告。
我已尝试将/node_modules/*
模式显式添加到.eslintignore
我的项目根目录中,但没有帮助。使用建议的命令行标志只会使 ESLint 在我的依赖项上引发错误,这也不是我想要的。
有没有办法告诉 ESLint 我明确不想 lint 我的依赖项,这样就不会引发这个警告?设置一个会引发警告且无法关闭的默认设置似乎很愚蠢。
谢谢你的帮助。以下是一些相关配置(完整代码在 repo 中,但当然node_modules
没有签入):
https://github.com/jshields/joshuashields.com/blob/master/.eslintrc.js
https://github .com/jshields/joshuashields.com/blob/master/.eslintignore
https://github.com/jshields/joshuashields.com/blob/master/package.json