2016-11-04 72 views
0

在我使用eslint與此配置的時刻:Eslint返回分配給右值的ES6功能

{ 
    "extends": "google", 
    "installedESLint": true 
} 

當掉毛此功能:

app.get('/', (req, res) => { 
    console.log(req); 
    res.send('hello world') 
}); 

我得到:

ESlint: Parsing error: Assigning to rvalue

但是,我的代碼運行沒有問題。

有人可以解釋這個錯誤意味着什麼,我做錯了什麼?

+0

在https://github.com/eslint/eslint創建一個新的問題,或者問https://groups.google.com/forum/#!forum/eslint甚至在https://gitter.im/eslint/eslint –

+1

可能與此相關:https://github.com/babel/babel-eslint/issues/190 – netchkin

回答

1

可能是通天分析器中的錯誤,請嘗試更改箭頭功能,像這樣的經典匿名函數現在:

app.get('/', function (req, res) { 
    console.log(req); 
    res.send('hello world') 
}); 
+0

是的,這是有效的,但仍然會很高興能夠使用箭頭...猜猜我現在只會忽略那短信息 –

0

添加到您的eslint配置,你不應該得到任何錯誤使用時箭頭函數語法:

{ 
    "parserOptions": { 
    "ecmaVersion": 6 
    } 
}