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