2016-11-30 17 views
9

Tôi đang sử dụng ESLint với Airbnb plugin (eslint-config-airbnb) và trình phân tích cú pháp Babel. Tôi vừa thêm quy tắc bổ sung khi sử dụng Tab ký tự cho thụt đầu dòng thay vì dấu cách.ESLint "Ký tự tab không mong muốn" khi quy tắc "thụt lề" được đặt thành "tab"

Đây là tôi .eslintrc:

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

Bây giờ tôi nhận được lỗi này ở mọi thụt đầu dòng:

Error: Unexpected tab character 

Chỉ trong trường hợp nó giúp, tôi đang sử dụng Atom IDE với các plugin autolinter linterlinter-eslint.

+0

Có theo dõi ngăn xếp đi kèm với lỗi đó không? Nó không phải là một lỗi linter bình thường, mặc dù nó có thể đến từ trình phân tích cú pháp. – btmills

+0

Lỗi được hiển thị bởi nguyên tử, vâng, nó đã nói gì đó về quy tắc không có tab;) – R01010010

Trả lời

22

Tôi tự trả lời, đó là vì Airbnb đã đặt quy tắc no-tabs thành 2 hoặc lỗi, tôi vừa vô hiệu hóa nó.

{ 
    "parser": "babel-eslint", 
    "extends": "airbnb", 
    "plugins": [ 
     "react", 
     "jsx-a11y", 
     "import" 
    ], 
    "rules":{ 
     "indent": [2, "tab"], 
     "no-tabs": 0 
    } 
} 
Các vấn đề liên quan