{
"env": {
"browser": true,
"jquery": true,
"commonjs": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
"strict": [
"error",
"global"
],
// 禁止出现未使用过的变量
"no-unused-vars": 1,
// 要求使用 === 和 !==
"eqeqeq": 1,
// 禁用 eval()
"no-eval": 2,
// 禁用魔术数字
"no-magic-numbers":1,
// 禁用 console
"no-console":1
}
}
零、
- "
off
" 或 0 - 关闭规则 - "
warn
" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出) - "
error
" 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)
一、env(Specifying Environments)
环境定义了预定义的全局变量。:
-
browser
- browser 全局变量。 -
node
- Node.js 全局变量和 Node.js 作用域。 -
commonjs
- CommonJS 全局变量和 CommonJS 作用域 (仅为使用 * Browserify/WebPack 写的只支持浏览器的代码)。 -
jquery
jQuery 全局变量
二、 值为 "eslint:recommended" 的 extends 属性启用一系列核心规则 在 规则页面 中被标记为 √
三、
- 魔术数字是在代码中多次出现的没有明确含义的数字。它最好由命名常量取代。