ESLint的max-len设置选项中的第一个变量是什么?

YPC*_*ble 5 eslint

ESLint的max-len设置允许我输入两个必需的选项:

  1. 每行代码允许的字符总数.此字符数包括缩进.
  2. 遇到制表符时使用的字符数.

但是,当我查看它们提供的代码时,它是:

"max-len": [2, 80, 4]
Run Code Online (Sandbox Code Playgroud)

......或三个选项.在此之上,他们引用了一个2个字符的标签,它们显示为:

"max-len": [1, 80, 2]
Run Code Online (Sandbox Code Playgroud)

我假设第二个和第三个选项设置允许的总字符数(在这种情况下为80)和选项卡的长度(2或4).第一个选项[1,...[2,...定义是什么?

cvi*_*sco 13

数组中的第一项是规则ID,它实质上打开或关闭规则.数组中的所有剩余项目都作为选项传递给规则.

根据官方文档,规则ID可以是以下三个值之一:

0 - 关闭规则
1 - 将规则打开作为警告(不影响退出代码)
2 - 将规则打开为错误(触发时退出代码为1)