我为使用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
}
}