ESLint推荐用于EcmaScript 5的可共享配置

时间:2017-01-30 23:36:38

标签: javascript angularjs gulp eslint angularjs-1.5

我为使用ES5的旧项目设置了ESLint,但可共享的配置似乎都是ES6。所以在推荐了eslint推荐和google之后,我必须开始添加额外的配置来阻止像no-var这样的ES6检查。我希望我不需要过多地定制推荐的可共享配置,因此任何更新都可以通过共享配置来实现,而无需进行一系列逐行比较。

有谁知道我在哪里可以找到ESLint的推荐ES5和Google ES5配置,以便在Angular 1.x应用程序上运行?

这是我目前所拥有的一个例子,但它包含no-var ES6配置等,所以我必须自己包含它:

{
  "env": {
    "browser": true
  },
  "extends": ["eslint:recommended", "google"],
  "parserOptions": {
    "ecmaVersion": 5
  },
  "rules": {
    "indent": ["error", 4, {"SwitchCase": 1}],
    "linebreak-style": 0,
    "padded-blocks": 0,
    "quotes": ["error", "single"],
    "semi": ["error", "always"],
    "no-unused-vars": ["off"],
    "valid-jsdoc": [
      "error",
      {
        "prefer": {
          "return": "returns"
        },
        "requireReturn": false,
        "requireParamDescription": false,
        "requireReturnDescription": false
      }
    ],

    "no-var": 0,
    "func-call-spacing": 0
  },
  "globals": {
    "angular": true,
    "node": true
  }
}

0 个答案:

没有答案