我在项目里用 ESLint 检查代码,但有些生成的文件或者测试快照老是报错,想临时跳过它们。试过在命令后面加 --ignore-path .eslintignore,但好像没生效,是不是我写法不对?
我的 .eslintignore 文件内容大概是这样的:
dist/
*.min.js
test/__snapshots__
执行的命令是:eslint src/ --ignore-path .eslintignore,但 ESLint 还是去检查了 snapshots 里的文件,到底该怎么正确忽略?
--ignore-path .eslintignore这个参数其实是多余的,ESLint 默认就会自动读取项目根目录的 .eslintignore 文件。你加了反而可能有问题。直接运行:
应该就能正常忽略那些文件了。
如果还不行,在你的 .eslintrc 配置文件里加上 ignorePatterns 更稳妥: