[英]Ecmascript 6 support on Node.js
我已經和KoaJS合作了一段時間,我們可以在使用--harmony標志時輕松使用'let'關鍵字和生成器,但我找不到節點v0.11.x提供了多少支持同時使用相同的。
我嘗試使用默認值參數初始化但無法成功。
是否有任何可用的源可以使用和聲標志列出節點v0.11.x中支持的ECS 6的功能? 或者,如果有任何npm模塊可用於節點,可能允許我使用相同的?
提前致謝。
關於你的第二個問題,是的,有es6-module-loader 。 有關現在使用完整ES6功能的一長串轉發器,填充程序和其他工具,請參閱addyosmani的ECMAScript 6工具頁面 。
至於node.js中的本機ES6支持,V8正式實現了“ECMAScript”,但AFAIK V8項目沒有發布其實現規范。 但是,有一些有用的信息來源。 以下是node.js v0.11.6中ES6的簡要概述 。
您可能想要確定您的node.js版本使用的V8版本 。 有關最近的更改日志信息,請參閱node.js博客 。 找到給定Chromium版本中使用的V8版本也很有用 。 Chrome發行說明可在此處找到。 請記住,可以為相同版本的V8設置不同的標志。 Chromium和node.js都有辦法在V8中設置與ES6支持相關的標志 。
以下是兩個表,列出了跨實現的ES(6)功能支持:
此MDN頁面列出了一組ES6語言功能的參考文章。 在每個功能的底部,您可以看到Chrome支持該功能的狀態(並使用V8版本確定node.js中的支持)。
最后, V8問題跟蹤器提供了與ES6功能相關的問題列表,其中許多問題已經實施並且問題已經解決。
您可以在Node.js中使用~96%的ES6功能。您可以在http://node.green/上查看對所有版本的支持。
這與節點0.11無關,但在當前的5.8.0中,您可以使用--harmony_default_parameter
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.