Javascript ESLint“;意外制表符“;什么时候;缩进;规则设置为";标签";
我正在使用ESLint和Babel解析器。我刚刚添加了使用制表符代替空格进行缩进的额外规则 这是我的Javascript ESLint“;意外制表符“;什么时候;缩进;规则设置为";标签";,javascript,babeljs,eslint,indentation,eslint-config-airbnb,Javascript,Babeljs,Eslint,Indentation,Eslint Config Airbnb,我正在使用ESLint和Babel解析器。我刚刚添加了使用制表符代替空格进行缩进的额外规则 这是我的.eslintrc: { "parser": "babel-eslint", "extends": "airbnb", "plugins": [ "react", "jsx-a11y", "import" ], "rules":{ "indent": [2, "tab"] } } 现在
.eslintrc
:
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules":{
"indent": [2, "tab"]
}
}
现在,我在每次缩进时都会遇到这个错误:
Error: Unexpected tab character
为了以防万一,我将Atom IDE与autolinter插件
linter
和linter eslint
一起使用,我回答自己,这是因为Airbnb将规则no tabs
设置为2或error,我只是禁用了它
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules":{
"indent": [2, "tab"],
"no-tabs": 0
}
}
是否存在伴随该错误的堆栈跟踪?这看起来不是一个正常的linter错误,尽管它可能来自解析器。错误是由atom显示的,是的,它说了一些关于no-tabs规则的内容;)仅供参考,它也适用于标准的,而不仅仅是airbnb和无标签规则。谢谢,谢谢!我将缩进规则设置为tab,但不知道必须专门禁用airbnb的“无选项卡”。它很管用,谢谢!