ESLint 的禁用规则

有些情况下,对于某些代码,我们该怎么禁用 ESLint 代码规范检查呐?

官方文档

禁用方法

代码块禁用

1、

  • "off" 或者 0 - 关掉规则
  • "warn" 或者 1 - 打开规则作为一个警告(不影响退出代码)
  • "error" 或者 2 - 打开规则作为一个错误(退出代码为1时触发)
/* eslint react/display-name: 0, curly: 2 */

或者

/* eslint eqeqeq: "off", curly: "error" */

2、禁用所有规则

/*eslint-disable */

code...

/*eslint-enable */

3、禁用指定的规则

多个规则间用逗号分隔

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

code...

/*eslint-enable */

单行代码禁用

code... // eslint-disable-line

code... // eslint-disable-line no-alert, quotes

禁用下一行

code...
// eslint-disable-next-line no-alert, quotes

禁用的规则名哪里找?

ESLint 在终端提示的信息里就有对应的 rule-name

-w493-w493

感谢您的阅读。 🙏 关于转载请看这里