web-dev-qa-db-fra.com

ESLint "Caractère de tabulation inattendu" lorsque la règle "indentation" est définie sur "tabulation"

J'utilise ESLint avec le plugin Airbnb (eslint-config-airbnb) et l'analyseur Babel. Je viens d'ajouter la règle supplémentaire d'utilisation Tab caractères pour l'indentation au lieu d'espaces.

Voici mon .eslintrc:

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

Maintenant, j'obtiens cette erreur à chaque retrait:

Error: Unexpected tab character

Juste au cas où cela aiderait, j'utilise Atom IDE avec les plugins de saisie automatique linter et linter-eslint.

28
R01010010

Je me réponds, c'est parce qu'Airbnb a fixé la règle no-tabs à 2 ou erreur, je viens de le désactiver.

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