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

关于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 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和...
    静默虚空阅读 41,730评论 3 14
  • 小沈是一个刚刚开始工作的前端实习生,第一次进行团队开发,难免有些紧张。在导师的安排下,拿到了项目的 git 权限,...
    Nanayai阅读 6,637评论 4 10
  • 从官网抄些有用的话,介绍什么的建议右转百度,熟悉npm者直接拉到中间 安装 通过npm安装npm install ...
    codeflame阅读 7,164评论 0 0
  • EsLint入门学习整理 这两天因为公司要求,就对ESLint进行了初步的了解,网上的内容基本上都差不多,但是内容...
    点柈阅读 26,136评论 3 42
  • 前言 搭一个脚手架真不是一件容易的事,之前为了学习webpack是怎么配置的选择自己搭建开发环境,折腾了好几天总算...
    大柚子08阅读 22,395评论 24 40