赞
踩
ESLint 提供了一组默认的推荐规则配置,这些规则都开启了错误级别。要使用默认规则,可以在 ESLint 配置文件中填写:
{
"extends": "eslint:recommended"
}
这会开启以下规则:
如果不想开启 ESLint 推荐的某些规则,可以在 rules 字段中进行覆盖。例如:
{
"extends": "eslint:recommended",
"rules": {
"no-console": "off",
"no-unused-vars": "warn"
}
}
这会:
关闭或修改规则的方法有:
"no-console": "off"
"no-unused-vars": "warn"
"no-async-promise-executor": "error"
"no-unused-vars": ["error", { "vars": "local" }]
这将 no-unused-vars 规则限制到只检查局部变量。
另外,在代码中可以使用注释 /* eslint-disable */ 来临时关闭某条规则。例如:
console.log('foo') /* eslint-disable no-console */
这会在这一行关闭 no-console 规则。使用 /* eslint-enable */ 来重新开启规则。
通过上述方法,可以很灵活的控制 ESLint 规则的开启和错误级别。对于某些不适用于当前项目的规则,关闭它们会使得 ESLint 检查更加符合预期。所以根据自己的项目特点来配置 ESLint 规则可以最大限度发挥其作用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。