我们使用的是一个非常简单的.eslintrc.json
文件,但是我不知道执行IDE自动执行的操作的方法,但是ESlint会抱怨。
我想在下面对齐等号
let foo = {}
foo.one = 1
foo.oneHundred = 100
而不是:
let foo = {}
foo.one = 1
foo.oneHundred = 100
这是eslint
文件。
{
"extends": "standard",
"env": {
"es6": true,
"node": true,
"mocha": true
},
"rules": {
"indent": ["error", 4, { "SwitchCase": 1 }],
"quotes": ["error", "single", { "avoidEscape": true }],
"no-multi-spaces": ["error", { "exceptions": { "ImportDeclaration": false, "VariableDeclarator": true } }]
}
}
请帮助。 ;-)
答案 0 :(得分:0)
您要使用VariableDeclarator
选项,如文档中所述:
enter image description here。
在您的示例中,缩进规则可以是:
"indent": [
1,
"tab",
{
"VariableDeclarator": 1, // <- What you want
"ObjectExpression": "first",
"ArrayExpression": "first",
"ImportDeclaration": "first",
"SwitchCase": 1,
"ignoredNodes": [
"TemplateLiteral *"
]
}
],
答案 1 :(得分:-1)
mocha:true是这里的问题,如果将其删除,它将可以正常工作。
const foo = {};
foo.one = 1;
foo.oneHundred = 100;
您可以使用它,这样更好。