美文网首页
eslint的配置外部插件的学习收获

eslint的配置外部插件的学习收获

作者: CodeBetter | 来源:发表于2019-10-13 10:07 被阅读0次

    关于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/文件下,会导致插件无法识别,所以只能发规则包,而不是插件包。

    相关文章

      网友评论

          本文标题:eslint的配置外部插件的学习收获

          本文链接:https://www.haomeiwen.com/subject/sqghuctx.html