1、初始化1
2
3$ npm i -D eslint
$ npm i -D eslint-loader
$ eslint --init
选择 standard,并安装了以下依赖1
2
3
4
5
6
7
8
9
10// package.json
{
"eslint": "^4.19.1",
"eslint-config-standard": "^11.0.0",
"eslint-loader": "2.0.0",
"eslint-plugin-import": "^2.11.0",
"eslint-plugin-node": "^6.0.1",
"eslint-plugin-promise": "^3.7.0",
"eslint-plugin-standard": "^3.0.1"
}
1 | // .eslintrc.js |
1 | // webpack.config.js |
2、其他依赖
- eslint-plugin-html
This ESLint plugin allows linting and fixing inline scripts contained in HTML files.(检查 HTML、Vue 中的 javascript)1
$ npm i --D eslint-plugin-html
3、指令1
2// 禁用规则
/* eslint-disable no-new */
4、问题
- Intellij 默认启用检查 eslint 时,node_modules 包太多导致卡死
5、参考