【问题标题】:Eslint - How to Indent Import Export StatementsEslint - 如何缩进进出口报表
【发布时间】:2018-01-06 07:39:34
【问题描述】:

我刚刚升级了我的 Eslint 很久,突然之间,我有很多错误。下面提出的注意事项和问题是indentation。也许值得一提的是,我使用tabs 而不是spaces 进行缩进

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

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

【问题讨论】:

    标签: javascript formatting indentation eslint


    【解决方案1】:

    针对indent 规则的这一增强已经进行了一些工作。请在此处关注对话:https://github.com/eslint/eslint/pull/8955

    【讨论】:

    • 我看到它在 8 月合并,但是,在我的 eslint v4.9 中,我继续收到警告:“预期缩进 9 个标签而不是 3 个”。我的 eslintrc 文件中确实有规则 "ImportDeclaration" : "first"
    猜你喜欢
    • 2019-07-02
    • 2017-11-27
    • 2020-05-13
    • 1970-01-01
    • 2017-09-27
    • 2016-06-06
    • 2019-01-13
    • 2020-11-01
    • 2022-08-09
    相关资源
    最近更新 更多