在主目录下生产 .eslintrc.js文件 也可以使用 eslint --init来自动生产module.exports = {
"env": {
"browser": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
4
],
"linebreak-style": [
"error",
"windows"
],
"quotes": [
"error",
"double"
],
"semi": [
"error",
"always"
]
}
};
所有的配置规则都是写在 rules 对象里面的 key表示规则的名称 value表示表示规则的配置
extends是EsLint默认推荐的验证,你可以使用配置选择哪些校验是你所需要的,可以登录npmjs.com查看
env 可以预设好的其他环境的全局变量,如brower、node环境变量、es6环境变量、mocha环境变量等
{
“env”:{
"browser": true,
"node": true
}
}
rules 就是自定义的规则
每条规则有3个等级:off
、warn
和error
。off
表示禁用这条规则,warn
表示仅给出警告,并不会导致检查不通过,而error
则会导致检查不通过。
忽略文件或目录
建立.eslintignore文件
build/*.js
config/*.js
规则的详细说明文档可以参考 http://eslint.cn/docs/rules/
具体可以参考 https://cnodejs.org/topic/57c68052b4a3bca66bbddbdd
http://www.cnblogs.com/ruanyifeng/p/5283708.html