我正在使用带有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与自动套接字插件linter
和linter-eslint
一起使用。
答案 0 :(得分:60)
我自己回答,这是因为Airbnb已将规则no-tabs
设置为2或错误,我只是禁用了它。
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules":{
"indent": [2, "tab"],
"no-tabs": 0
}
}