
發布於: 公告 5 分鐘閱讀
我們剛剛推送了 ESLint v3.8.0,這是 ESLint 的小版本升級。此版本新增了一項新功能,並修復了先前版本中發現的幾個錯誤。
這是您需要了解的此 ESLint 版本的主要變更摘要。
如果您正在使用 ESLint Node.js API 或編寫自訂格式器,您會發現每個檔案的結果物件現在都有一個 source
屬性。此屬性包含檔案的原始程式碼,允許格式器輸出包含 Linting 錯誤訊息的上下文資訊。檔案結果物件上的這個新的 source
屬性旨在取代 Lint 訊息物件上的 source
屬性,後者將在稍後的版本中移除。如果您有自訂格式器正在使用 Lint 訊息物件上的 source
屬性,我們建議您更新格式器以檢查檔案結果物件上是否存在 source
屬性,並在找到時使用它。請參閱文件以獲取更多資訊。
arrays
、objects
、imports
、exports
和 functions
。asyncArrow
functionPrototypeMethods
comma-dangle
支援尾隨函式逗號 (參考 #7101) (#7181) (Toru Nagashima)space-before-function-paren
支援 async/await (參考 #7101) (#7180) (Toru Nagashima)prefer-template
fixer 取消跳脫引號 (修復 #7330) (#7334) (Teddy Katz)prefer-spread
新增 fixer (#7283) (Teddy Katz)one-var-declaration-per-line
新增 fixer (#7295) (Teddy Katz)no-unused-vars
的錯誤訊息 (修復 #7282) (#7315) (Teddy Katz)no-multiple-empty-lines
的誤判 (修復 #7312) (#7313) (Teddy Katz)max-len
使用字元而非程式碼單元 (#7299) (Teddy Katz)no-lonely-if
新增 fixer (#7202) (Teddy Katz)curly
新增 fixer (#7105) (Teddy Katz)no-extra-bind
新增 fixer (#7236) (Teddy Katz)yoda
fixer 中正確處理括號 (修復 #7326) (#7327) (Teddy Katz)RuleTester
不支援 mocha --watch
(#7287) (Toru Nagashima)object-shorthand
在展開屬性中崩潰 (修復 #7305) (#7306) (Teddy Katz)++
/--
前方不需要分號 (#7252) (Adrian Heine né Lang)no-multiple-empty-lines
(#7314) (Teddy Katz)最新的 ESLint 新聞、案例研究、教學和資源。