ESLint 通过规则(rules)来描述具体的检查行为,每条规则代表一项代码格式规范。
示例:
我们可以来看下面这条规则:
{
"semi": 2,
"semi": [2, 'always', {"omitLastInOneLineBlock": true}],
}
其中"semi" 是这条规则的名称,表示是否应该在行尾使用分号。“semi” 对应的值可以是一个值或者一个数组:
- 如果为值,在该值为这条规则的错误级别,其他选项为默认。
- 如果为数组,数组中各项都有特定含义,如:数组第一项为该规则的错误级别(level),数组的其他项为该规则 配置选项(options)。
注释规则
我们可以在文件中使用如下所示的块注释,来临时禁止规则出现警告。
/* eslint-disable */
alert('xkd');
/* eslint-enable */
如果要在整个文件范围内禁止规则出现警告,只需将将 /* eslint-disable */
块注释放在文件顶部即可:
/* eslint-disable */
alert('xkd');
也对指定的规则启动或禁用警告,如下所示:
/* eslint-disable no-console */
var a = 1;
console.log(a);
/* eslint-enable no-console */
使用行注释或块注释,在某一特定的行上禁用某个指定的规则:
alert