2

Disabling Rules with Inline Comments

要临时禁用文件中的警告,请使用以下格式的块注释:

/* eslint-disable */

alert('foo');

/* eslint-enable */

您还可以禁用或启用特定规则的警告:

/* eslint-disable no-alert, no-console */

alert('foo');
console.log('bar');

/* eslint-enable no-alert, no-console */

要在整个文件中禁用规则警告,请将/ * eslint-disable * / block注释放在文件的顶部

/* eslint-disable */

alert('foo');

有规则的也是

/* eslint-disable no-alert */

alert('foo');

若要禁用特定行上的所有规则,请使用以下格式之一的行注释

alert('foo'); // eslint-disable-line

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

有规则的是

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

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

若要在特定的行上禁用多个规则的话

alert('foo'); // eslint-disable-line no-alert, quotes, semi

// eslint-disable-next-line no-alert, quotes, semi
alert('foo');

上面所有的规则也适用于eslint的插件

foo(); // eslint-disable-line example/rule-name

Adding Shared Settings

ESLint支持将共享设置添加到配置文件中。 您可以将settings对象添加到ESLint配置文件,并将其提供给将要执行的每个规则。 如果您添加自定义规则并希望他们能够访问相同的信息并且易于配置,这可能很有用。

JSON文件中

{
    "settings": {
        "sharedData": "Hello"
    }
}

YAML文件中

---
  settings:
    sharedData: "Hello"

Using Configuration Files

配置文件的使用方式有两种。 第一个是使用-c选项将文件保存到任何地方,并将其位置传递到CLI,例如:
第一种如下:

eslint -c myconfig.json myfiletotest.js

第二种方式是定义.eslintrc.*package.json文件。
ESLint将自动在要lint的文件的目录中查找它们,如果找不到就继续向上找,直到文件系统的根目录。 当您想要对项目的不同部分进行不同的配置或者希望其他人能够直接使用ESLint而不需要记住传入配置文件时,此选项很有用。

注意:在任何情况下,配置文件中的设置将覆盖默认设置。


陈平安
302 声望8 粉丝

好的问题比精彩的答案更重要!


引用和评论

0 条评论