.eslintignore是一个纯文本文件。作用类似于其他工具的 ignore 文件,它主要用于告诉 ESLint 哪些文件或目录不需要被检查。这个文件对于排除自动生成的文件、第三方库或者一些不需要遵循项目编码标准的特殊文件非常有用。
例如,如果你有一个项目结构如下:
project/
├── node_modules/
├── src/
│ ├── index.js
│ └── ...
├── build/
└── .eslintignore
你可以在这个 .eslintignore 文件中添加以下内容来排除 node_modules 和 build 目录:
# Exclude node_modules and build directories from linting
node_modules/
build/
这样,当你运行 ESLint 时,这些目录下的文件将不会被检查,从而可以加快 lint 过程的速度,同时避免对不受你控制的代码产生警告或错误。
.eslintignore 常规忽略文件及目录
build
coverage
dist
es
lib
node_modules
package-lock.json
pnpm-lock.yaml
yarn.lock
*.min.js