EsLint忽略文件配置

Eslint是一个极其强大的代码检查工具,但是有时候我们并不需要对所有的文件进行检查,这时候就需要配置忽略文件了。

在 ESLint 中,可以通过以下几种方式忽略规则检查:

注意: 本文所有忽略规则以 no-alert 为例,如需要屏蔽其他规则,只需将 no-alert 替换为其他规则即可,如果需要忽略整个文件,则将 no-alert 替换为 * 或直接删除即可。

Inline 注释

在代码行前添加 // eslint-disable-line// eslint-disable-next-line 注释:

1
2
3
4
5
alert('foo'); // eslint-disable-line no-alert

alert('foo');
// eslint-disable-next-line no-alert
alert('bar');

这将忽略那一行的规则检查。

块注释

1
2
3
4
/* eslint-disable no-alert */
alert('foo');
alert('bar');
/* eslint-enable no-alert */

这会在块的开始和结束处启用和禁用指定的规则。

在文件顶部添加规则注释

在文件顶部添加:

1
/* eslint-disable no-alert */

这将忽略整个文件中指定的规则。

在 .eslintignore 文件中添加忽略规则

在 .eslintignore 文件中添加:

1
example.js

这将忽略 example.js 文件中的所有规则检查。

在 package.json 中添加忽略规则

在 package.json 中添加:

1
2
3
"eslintIgnore": [
"example.js"
]

这也会忽略 example.js 中的所有规则检查。

在规则中添加 “off” 或 0 选项

在 .eslintrc.js 配置文件中将指定规则设置为 “off” 或 0:

1
2
3
"rules": {
"no-alert": "off"
}

这将关闭 no-alert 规则的检查。

综上,有很多种方式可以在 ESLint 中忽略指定的规则检查。
对于临时忽略,可以使用注释方式;对于永久忽略,可以在配置文件中禁用规则。

希望这个简要概述能帮助您使用 ESLint 忽略规则检查!如果您有任何其他疑问,欢迎在评论中提出。

本文永久链接: https://www.mulianju.com/eslint-egnore/