Eslint - 如何缩进导入导出语句

时间:2017-07-30 19:36:49

标签: javascript formatting indentation eslint

我刚刚升级了我的Eslint很长一段时间后突然间,我有很多错误。值得注意的下面提出的问题是indentation。也许值得一提的是我使用tabs代替spaces进行缩进

问题: 我的导入值按照eslint缩进术语“first”缩进。 “first”基本上意味着,所有附加声明都缩进以与第一个属性对齐。见:

enter image description here

我试过的解决方案: 这是我的缩进规则在'.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仍然被标记,我找不到任何解决这些缩进的规则。那么,我如何缩进导入/导出语句?

1 个答案:

答案 0 :(得分:1)

indent规则对此增强功能进行了一些工作。请按照此处的对话:https://github.com/eslint/eslint/pull/8955