Node.js上的Ecmascript 6支持

I_D*_*ing 12 javascript node.js ecmascript-harmony

我已经和KoaJS合作了一段时间,我们可以在使用--harmony标志时轻松使用'let'关键字和生成器,但我找不到节点v0.11.x提供了多少支持同时使用相同的.

我尝试使用默认值参数初始化但无法成功.

是否有任何可用的源可以使用和声标志列出节点v0.11.x中支持的ECS 6的功能?或者,如果有任何npm模块可用于节点,可能允许我使用相同的?

提前致谢.

And*_*rew 17

关于你的第二个问题,是的,有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功能相关的问题列表,其中许多问题已经实施并且问题已经解决.