2016-11-30 2 views
9

Я использую ESLint с Airbnb plugin (eslint-config-airbnb) и вавилонским синтаксическим анализатором. Я только что добавил дополнительное правило использования Tab символов для отступов вместо пробелов.ESLint «Неожидаемый символ табуляции», когда правило «отступ» установлено на «вкладку»

Вот мой .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.

+0

Есть ли трассировка стека, которая сопровождает эту ошибку? Это не выглядит нормальной ошибкой линкера, хотя она может исходить из анализатора. – btmills

+0

Ошибка была обнаружена атомом, да, он сказал что-то о правилах без табуляции;) – R01010010

ответ

22

Я отвечаю на себя, это потому, что Airbnb установил правило no-tabs на 2 или ошибку, я просто отключил его.

{ 
    "parser": "babel-eslint", 
    "extends": "airbnb", 
    "plugins": [ 
     "react", 
     "jsx-a11y", 
     "import" 
    ], 
    "rules":{ 
     "indent": [2, "tab"], 
     "no-tabs": 0 
    } 
} 
Смежные вопросы