eslint的配置外部插件的学习收获
2019-10-13 本文已影响0人
CodeBetter
关于plugin属性
ESLint 支持使用第三方插件(以eslint-plugin-开头的npm包),在使用插件之前,必须使用 npm 安装。如eslint-plugin-react、eslint-plugin-vue等,由于公司是发内部npm包都是发到一个@xxx/文件下,会导致插件无法识别。
module.exports = {
"plugins": [
"react" // 这个是使用的eslint-plugin-react插件,eslint-plugin-可以省略
],
"extends": [
"eslint:recommended"
],
"rules": {
"no-set-state": "off"
}
}
extends属性
一个配置文件可以被基础配置中的已启用的规则(rules属性)继承。可以使用以下规则继承:
- ”eslint:recommended” 继承Eslint中推荐的规则项
- 使用别人写好的规则包(以eslint-config-开头的npm包),如eslint-config-standard
module.exports = {
"extends": "standard", // 这个是使用的eslint-config-standard插件,eslint-config-可以省略
"rules": {
}
}
结束语:由于公司是发内部npm包都是发到一个@xxx/文件下,会导致插件无法识别,所以只能发规则包,而不是插件包。