我们使用了一个非常简单的.eslintrc.json文件,但是我想不出该怎么做,我的集成开发环境会自动做一些事情,但是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 } }]
}
}请帮帮忙。;-)
发布于 2019-09-04 20:17:12
您希望使用VariableDeclarator选项,如文档:https://eslint.org/docs/rules/indent#variabledeclarator中所述。
对于您的示例,缩进规则可以是:
"indent": [
1,
"tab",
{
"VariableDeclarator": 1, // <- What you want
"ObjectExpression": "first",
"ArrayExpression": "first",
"ImportDeclaration": "first",
"SwitchCase": 1,
"ignoredNodes": [
"TemplateLiteral *"
]
}
],发布于 2018-10-09 18:10:28
mocha:没错,这就是问题所在,如果你移除它,它会工作得很好。
const foo = {};
foo.one = 1;
foo.oneHundred = 100;你可以这样使用,这样会更好。
https://stackoverflow.com/questions/52718055
复制相似问题