簡體   English   中英

Eslint No-unused-var用於裝飾工廠

[英]Eslint no-unused-var for decorator factory

感謝您瀏覽我的問題。
使用這樣的裝飾器后遇到一些eslint錯誤

@decorate({ title: 'head' })
class Test {
  @decorate(item => ({ age: item.age }))
  method(){
    return ;
  }
}
export default Test;

.eslintrc配置:

{
  "parser": "babel-eslint",
  "rules": {
    "no-unused-vars": 2
  }
}

pacakges版本

"babel-eslint": "6.0.3",
"eslint": "^2.8.0"

eslint錯誤消息

Cannot read property 'type' of undefined
TypeError: Cannot read property 'type' of undefined
  at collectUnusedVariables (/Users/Documents/support_decorator/node_modules/eslint/lib/rules/no-unused-vars.js:184:44)

看起來這條線引起問題。 並使用了ES5常見的匿名功能,錯誤仍然存​​在。

@decorate(item => ({ age: item.age })) 

我該怎么辦? 將eslint和babel-eslint升級到特定版本還是只是關閉“ no-unused-vars”規則?

eslint v6.0.4中修復問題 ,只需升級即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM