ESLint"意想不到的制表符"什么时候"缩进"规则设置为"标签"

时间:2016-11-30 16:34:58

标签: javascript indentation babel eslint airbnb

我正在使用带有Airbnb plugin (eslint-config-airbnb)和Babel解析器的ESLint。我刚刚为缩进而不是空格添加了使用 Tab 字符的额外规则。

这是我的.eslintrc

{
    "parser": "babel-eslint",
    "extends": "airbnb",
    "plugins": [
        "react",
        "jsx-a11y",
        "import"
    ],
    "rules":{
        "indent": [2, "tab"]
    }
}

现在我在每个缩进处都会收到此错误:

Error: Unexpected tab character

万一它有帮助,我将Atom IDE与自动套接字插件linterlinter-eslint一起使用。

1 个答案:

答案 0 :(得分:60)

我自己回答,这是因为Airbnb已将规则no-tabs设置为2或错误,我只是禁用了它。

{
    "parser": "babel-eslint",
    "extends": "airbnb",
    "plugins": [
        "react",
        "jsx-a11y",
        "import"
    ],
    "rules":{
        "indent": [2, "tab"],
        "no-tabs": 0
    }
}