对代码风格进行约束,帮助开发者写出更好的 JavaScript 代码
写代码是一门手艺
package.json
"eslint": "^6.7.2",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^3.1.4",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.0",
"eslint-plugin-vue": "^6.2.2",
.eslintrc
rules
开启或关闭代码检查规则
extends
继承的代码规范,常用的代码规范
- Airbnb
- Standard
- umi
globals 全局变量
globals
"globals": {
"Taro": true,
// "EventType": true
},
env 配置运行环境
一个环境定义了一组预定义的全局变量。
Js 运行在不同的环境, 会有不同的全局变量,
- 例如在 Node 环境中会存在 global 变量,
- 在 browser 中会存在 window 变量。
ESlint 会根据当前的运行环境来识别代码中的全局变量, 如果执行环境与全局变量不符合时, 将会报错。
使用 env 关键字在配置文件里指定想启用的环境,并设置它们为 true。
"env": {
"browser": true,
"node": true
},