2016-11-30 98 views
9

ESLint kullanıyorum Airbnb plugin (eslint-config-airbnb) ve Babel ayrıştırıcısı. Sadece boşluk yerine girinti için Sekme karakterlerini kullanma kuralını ekledim. İşte ESLint "Girinti" kuralı "sekme" olarak ayarlandığında "Beklenmeyen sekme karakteri"

benim .eslintrc geçerli:

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

Şimdi her girintilemede bu hatayı alıyorum:

ben autolinter eklentileri linter ile Atom IDE kullanıyorum, yardımcı olur ne olmaz
Error: Unexpected tab character 

linter-eslint.

+0

Bu hataya eşlik eden yığın izi var mı? Ayrıştırıcıdan gelebilse de, normal bir linter hatası gibi görünmüyor. – btmills

+0

Hata, atom tarafından gösteriliyordu, evet, sekme kuralları hakkında bir şey söyledi;) – R01010010

cevap

22

Kendime cevap veriyorum çünkü Airbnb, no-tabs kuralını 2 olarak ayarlamış ya da hata veriyordum.

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