.eslintrc文件中配置一些规则
{
"env": { // env指定代码运行的环境
"browser": true, // 浏览器
"commonjs": true,
"es6": true
},
"parserOptions": { // parserOptions指定JavaScript相关的选项。ecmaVersion指定用哪个ECMAScript的版本,至少是3和5
"ecmaVersion": 6
},
"rules": { // rules指定具体检查的规则。有时情况下,如果不设置检查的规则,ESLint不会检查任何规则
"indent": ["error", 2], // 缩进
"no-mixed-spaces-and-tabs": "error" // 不允许混合空格和制表符进行缩进
"camelcase": "error", //骆驼拼写法
"eqeqeq": "warn", // require the use of `===` and `!==`
"curly": "error", // 为所有控件语句执行一致的大括号样式
"no-undef": "error", // 不允许使用未声明的变量
"no-unused-vars": "warn", // 不允许未使用的变量
"max-params": "warn" // 在函数定义中强制参数的最大数量
}
}
- rules:
0:关闭规则
1:打开规则,并且作为一个警告(不影响退出代码)
2:打开规则,并且作为一个错误(退出代码将会是1)