[英]ESLint in class with fat arrow using airbnb rules
以下代碼位於擴展React.Component
的類中
nextState = () => {
this.setState({
state : this.state.state + 1
});
};
但是,使用airbnb規則的ESLint會捕獲此信息並引發以下錯誤: error Parsing error: Unexpected token =
我想保留這種語法,因為它允許我避免在構造函數中綁定this
。
我在這個問題上掙扎了很長一段時間。 我發現.eslintrc
這種配置適用於您的問題。
{
"extends": "airbnb",
"parser": "babel-eslint"
}
它與Sublime Text 3和SublimeLinter-contrib-eslint很好地配合使用。
請注意,您需要npm install -g eslint babel-eslint
將.eslintrc
放在~/
for global config中,將.eslintrc
放在app文件夾中覆蓋全局配置。
還要注意:類內的賦值操作不是es6的一部分,請參閱此鏈接進行討論
您需要指定語言選項。 對於參考: http : //eslint.org/docs/user-guide/configuring#specifying-language-options
您也可以在.eslintrc
文件中使用單個命令執行此操作。
{
"env": {
"es6": true,
"node": true
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.