[翻译] ESLint的配置 (二)

本文介绍了如何使用ESLint的内联注释来临时禁用规则警告,包括如何在整个文件或特定行上禁用规则。此外,还讲解了如何通过配置文件添加共享设置以及使用配置文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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而不需要记住传入配置文件时,此选项很有用。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值