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属性)继承。可以使用以下规则继承:

  1. ”eslint:recommended” 继承Eslint中推荐的规则项
  2. 使用别人写好的规则包(以eslint-config-开头的npm包),如eslint-config-standard
module.exports = {  
  "extends": "standard",    // 这个是使用的eslint-config-standard插件,eslint-config-可以省略
  "rules": {  

  }  
}

结束语:由于公司是发内部npm包都是发到一个@xxx/文件下,会导致插件无法识别,所以只能发规则包,而不是插件包。

上一篇下一篇

猜你喜欢

热点阅读