eslint

{
    "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 属性启用一系列核心规则 在 规则页面 中被标记为 √

三、

  • 魔术数字是在代码中多次出现的没有明确含义的数字。它最好由命名常量取代。

你可能感兴趣的:(eslint)