我使用 KoaJS 已经有一段时间了,我们可以在使用 --harmony 标志时轻松使用“let”关键字和生成器,但是我找不到 node v0.11 对它的支持程度.x 提供同时使用相同的内容。
我尝试使用默认值 argument initialization但无法成功。
是否有任何可用的资源可以使用和谐标志列出 Node v0.11.x 中支持的 ECS 6 的功能数量?或者是否有任何可用于 Node 的 npm 模块可能允许我使用相同的?
提前致谢。
最佳答案
关于你的第二个问题,是的,有 es6-module-loader . 关于现在使用完整 ES6 功能的转译器、垫片和其他工具的长列表,请参阅 addyosmani's ECMAScript 6 Tools page .
关于 node.js 中的原生 ES6 支持,V8 官方实现了“ECMAScript”,但 AFAIK V8 项目并未发布其实现规范。 但是,那里有一些有用的信息来源。 这是 brief overview of ES6 in node.js v0.11.6 .
您可能想要determine the version of V8 that your version of node.js uses . 见 node.js blog获取最近的变更日志信息。 find the version of V8 used in a given Chromium release 也很有用. 可以在 here 找到 Chrome 发行说明. 请记住,可以为同一版本的 V8 设置不同的标志。 Chromium 和 node.js 都有设置 flags in V8 related to ES6 support 的方法.
这里有两个表格列出了跨实现的 ES(6) 功能支持:
This MDN page列出了一组 ES6 语言特性的引用文章。 在每个底部,您可以看到 Chrome 对该功能的支持状态(并使用 V8 版本确定 node.js 中的支持)。
最后,V8 issue tracker 提供了与 ES6 特性相关的问题列表,其中许多已经实现并且它们的问题已关闭。
关于javascript - Node.js 上的 Ecmascript 6 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249617/