我刚刚升级了我的Eslint很长一段时间后突然间,我有很多错误。值得注意的下面提出的问题是indentation
。也许值得一提的是我使用tabs
代替spaces
进行缩进
问题: 我的导入值按照eslint缩进术语“first”缩进。 “first”基本上意味着,所有附加声明都缩进以与第一个属性对齐。见:
我试过的解决方案: 这是我的缩进规则在'.eslintrc'文件中的样子:
"indent" : [ 1, "tab", {
"FunctionExpression": {
"body": 1,
"parameters": "first" },
"VariableDeclarator": {
"var" : 2,
"let" : 2,
"const" : 3
},
"MemberExpression": 0,
"FunctionDeclaration": {
"parameters": "first" },
"ObjectExpression" : "first"
}],
即使我使用tab
,而不是space
进行排序,我仍然必须使用上面的VariableDeclarator
规则来对齐所有vars / lets /常量等。但是,{ {1}}& import
仍然被标记,我找不到任何解决这些缩进的规则。那么,我如何缩进导入/导出语句?