// 局部安装
npm i eslint --save-dev
or
yarn add eslint
// 全局安装
npm i eslint -g
yarn global eslint
npx eslint init
of
// 全局安装 eslint
eslint init
// eslint [options] [file|dir|glob]*
npx eslint src/index.js
注释配置
/* eslint-env node, mocha */
文件配置
// .eslintrc
{
env:{
}
}
// package.json
{
eslintConfig: {
...
}
}
"plugins": ["a-plugin"],
"processor": "a-plugin/a-processor"
// 注释型配置 /* eslint eqeqeq: "off", curly: "error" */ // 文件型配置 "rules": { "eqeqeq": "off", "curly": "error", "quotes": ["error", "double"] }
项目中可以存在多个规则配置文件, 采用就近原则, 叠加配置
.eslintignore
详情 // .eslintignore 屏蔽配置文件
# 注释
/root/src/*.js
# Invalid
\root\src\*.js