2013-08-29 30 views
1

我該如何獲得jslintnode --harmony打好?當我運行與和諧的標誌節點,我得到這樣的錯誤jslintjslint + node --harmony

#1 Expected an identifier and instead saw 'let'. 

總之我想JSLint的認識,我使用ES6擴展。有沒有辦法?

+0

夥計,認真嗎?你甚至知道我在問什麼? --harmony是實驗es6功能的節點擴展。所以我使用let是一個塊範圍變量聲明,而不是變量名稱。 – Kevin

+0

你嘗試過'node --use-strict --harmony'嗎? – vinayr

+1

是的,它允許節點運行,但它不能防止jslint抱怨,這正是我想要解決的。 – Kevin

回答

1

JSLint目前不支持任何指定或建議的ES6功能。 JSHint確實有一些ES6功能的支持基本水平,並且相當定期獲得更多的支持:

  • 解構
  • 休息參數/價差操作
  • 發生器功能
  • 塊作用域(包括常量和let
  • for-of
  • 模塊

請注意,您必須通過將esnext選項設置爲true來激活JSHint中的此行爲。