2

我已经为使用 ES5 的遗留项目设置了 ESLint,但可共享的配置似乎都是 ES6。因此,在引入 eslint 推荐和 google 之后,我不得不开始添加额外的配置以防止 ES6 检查像no-var. 我希望我不需要过多地自定义推荐的可共享配置,因此任何更新大部分都可以通过共享配置来实现,而无需进行大量的逐行比较。

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

这是我到目前为止的一个示例,但它包含no-varES6 配置等,所以我必须自己包含它:

{
  "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
  }
}
4

0 回答 0