ESLint是一个用来识别和报告ECMAScript/JavaScript中代码格式的工具,目的是使代码风格越来越统一和防止不当。

1.装置和应用
有二种格局去安装ESLint:全局和地方。

1.1地面安装和行使
即便要将ESLint作为项目构建系统的一局部,那么选取在当地开展设置。
您可以应用npm:

npm install eslint --save-dev

然后您需要树立一个部署文件:

./node_modules/.bin/eslint --init

跟着,你可以在你的档次根目录运行ESLint:

./node_modules/.bin/eslint yourfile.js

你使用的任何插件或可共享配置也非得在地方安装,以此与地点安装的ESLint配合使用。

1.2大局安装和运用
假如要使ESLint可以动用你的兼具项目,那么采取在全局安装ESLint。
你可以使用npm:

npm install -g eslint

然后你需要建立一个配置文件:

eslint --init

随着,你可以在您的项目根目录运行ESLint:

eslint yourfile.js

您使用的其余插件或可共享配置也非得在大局安装,以此与大局安装的ESLint配合使用。

 

2.配置
在运转eslint
–init之后,会在您的目录建立一个.eslintrc文书。在里边你将见到局部之类的配置规则:

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

“semi”和“quotes”是ESLint中规则的名称。
第一个值是平整的不当级别,能够是以下值之一:

  • “off” 或 0 – 关闭规则
  • “warn” 或 1 – 将规则作为警示
  • “error” 或 2 – 将规则作为不当

这五个谬误级别允许你细微地控制ESLint咋样行使规则。

您的.eslintrc配置文件将同样包含该行:

"extends": "eslint:recommended"

出于这一行,规则页面上标记为“”的兼具条条框框都将被打开。

ESLint被规划为可完全配置的,配置ESLint有二种重点的办法:

  1. 诠释配置 – 使用JavaScript注释将配置音信一向嵌入文件。
  2. 布局文件 –
    使用JavaScript,JSON或YAML文件来指定整个目录及其所有子目录的配置音讯。

这足以是格式为.eslintrc.*文本或package.json中的eslintConfig域,那两个ESLint都将自行检索和读取,也足以在指令行中指定安排文件。

有多少个可配置的信息:

  • Environment –
    您的本子被设计在所运行的环境。每个环境都饱含一组预定义的全局变量。
  • Globals – 您的本子在实践期间做客的任何全局变量。
  • Rules – 启用的平整和不当的级别。

更多安排选项和细节,看法定配置文档http://eslint.org/docs/user-guide/configuring)。

相关文章