2017-07-30 61 views
0

我剛剛升級了我的Eslint很長一段時間,突然之間,我有很多錯誤。值得注意的是&以下提出的問題是indentation。也許它值得一提的是我用tabs代替spaces我縮進Eslint - 如何縮進導入導出語句

問題: 我進口值作爲縮進按照eslint壓痕術語「第一」。 「第一個」基本上意思是,所有附加的聲明都縮進來與第一個屬性對齊。看到這一點:

enter image description here

解決方案我想: 這裏是我的縮進規則看起來像在 '.eslintrc' 文件:

"indent" : [ 1, "tab", { 
    "FunctionExpression": { 
     "body": 1, 
     "parameters": "first" }, 
    "VariableDeclarator": { 
     "var" : 2, 
     "let" : 2, 
     "const" : 3 
    }, 
    "MemberExpression": 0, 
    "FunctionDeclaration": { 
     "parameters": "first" }, 
    "ObjectExpression" : "first" 
}], 

即使我使用tab,不space對於indetation,我仍然必須使用上面的VariableDeclarator規則來對齊所有變量/讓/常量等。但是,import & export仍然標記爲d我找不到解決這些縮進問題的任何規則。那麼,我如何縮進導入/導出語句?

回答

1

此規則的一些改進工作已經完成。請按照這裏的對話:https://github.com/eslint/eslint/pull/8955

+0

我看到它在8月合併,然而,在我的eslint v4.9中,我繼續得到警告:「預計9個標籤的縮進而不是3」。我在我的eslintrc文件中有''ImportDeclaration「:」first「'的規則。 – Kayote