ESLint-文档翻译

ESLint是用来在ECMAScript/JavaScript代码中识别并报告patterns。在许多方面,它都和JSLint、JSHint类似,除了:

  • ESLint用Espree来格式化
  • ESLint uses an AST to evaluate patterns in code
  • ESLint是完全插件化的,每一个单一的规则都是个插件,可以实现实时增加

安装

npm安装ESLint

npm install -g eslint

用法

初始化配置ESLint,通过--init建立一个config文件

eslint --init

而后,就可以在任何JavaScript文件使用ESLint

配置

在使用eslint --init命令后,路径中会自动生成一个.eslintrc文件。文件中有类似的规则配置:

{  
   "rules":  { 
      "semi": [2, "always"], 
      "quotes": [2, "double"] 
    }
}

semi 和 quotes是规则名称。数字代表该规则的错误级别,它一共有3个级别:

  • 0 - 关闭规则
  • 1 - warning级别(不影响exit code)
  • 2 - error级别 (exit code将会是1)
    这三个错误级别提供对代码规则更细粒度的控制(更多配置选项和细节配置文档
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • EsLint入门学习整理 这两天因为公司要求,就对ESLint进行了初步的了解,网上的内容基本上都差不多,但是内容...
    点柈阅读 26,104评论 3 42
  • ESLint 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和...
    静默虚空阅读 41,604评论 3 14
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 两个月之前在项目中就开始使用 Eslint ,当时直接 copy 别人的 .eslintrc.js 文件,感觉好复...
    dkvirus阅读 112,244评论 33 190
  • 官方地址:http://eslint.org/,中文地址:http://eslint.cn/ EsLint帮助我们...
    曾經丶記憶的風景阅读 4,251评论 0 0