簡體   English   中英

Node.js上的Ecmascript 6支持

[英]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

計划默認包含在v6.0中。

暫無
暫無

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

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