ESlint是一个插件化的代码检测工具,可以用于检查常见的代码错误,也可以进行代码风格上的检查,控制代码的质量,提高代码的可读性。
但是,它的某些检查规则,很不符合我们开发的习惯,甚至会和自动格式化工具的规则相冲,比如代码末尾不能加分号 、代码中不能存在多行空行等等
那么如何关闭ESlint中的某一条烦人的规则呢?
1、找出要关闭的规则
在控制台的报错信息中,复制出要关闭的规则名称(如 no-multiple-empty-lines)
2、打开ESlint规则设置文件
打开.eslintrc.js这个文件
3、禁用不想要的规则
在rules中添加一条数据,让该规则的值为0 (如 'no-multiple-empty-lines': 0)
值的含义:0 = off, 1 = warn, 2 = error
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-multiple-empty-lines': 0
}