2016-11-30 4 views
9

Ich verwende ESLint mit den Airbnb plugin (eslint-config-airbnb) und Babel-Parser. Ich habe soeben die zusätzliche Regel mit Tab Zeichen für Vertiefung statt Leerzeichen. HierESLint "Unexpected Tab-Zeichen", wenn "indent" -Regel auf "Register"

ist mein .eslintrc:

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

Jetzt bekomme ich diesen Fehler in jeder Vertiefung:

Error: Unexpected tab character 

Nur für den Fall hilft es, ich bin mit Atom IDE mit dem autolinter Plugins linter und linter-eslint.

+0

Gibt es einen Stack-Trace, der diesen Fehler begleitet? Es scheint kein normaler Linter-Fehler zu sein, obwohl es vom Parser kommen könnte. – btmills

+0

Der Fehler wurde durch Atom zeigte werden, ja, sagte er etwas über No-Tabs Regel;) – R01010010

Antwort

22

ich mich zu beantworten, es war, weil Airbnb die Regel no-tabs-2 oder Fehler gesetzt hat, ich kann es nur deaktiviert.

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