新的稳定版本的Node.js(0.12)最近已经升级了Google的v8 JavaScript引擎v3.28.73.
--harmony标志?我检查了几个声称要列出ES 6功能的网站但是所有这些功能看起来都已过时 - 最突出的是,这个表(更新: 现在更新时的当前Node.js状态为0.12),因为有几个功能列为--harmony当我发现其中一些是默认启用时需要标志(地图,集合,符号,仅举几例).更新:节点特定表已经可用
此外,尝试谷歌这个信息纯粹为v8引擎提供了太新的信息 - 当前的v8版本是4.2.*,这远远超过了Node.js使用的.
我希望这个问题(及其答案)将成为Node.js开发人员现在可以使用的ES 6功能的全面总结.
如果我在 Internet 上搜索相同的问题,那么我\xe2\x80\x99 将仅获得 Visual Studio Code 网站和一些实现它的博客的链接。
\n我想知道这是jsconfig.json特定于 Visual Studio Code 还是javascript/webpack?
如果我们将应用程序部署在AWS、Heroku上会发生什么等上会发生什么,我们需要做出改变吗?
\n是否存在从 Node.js 版本(例如 0.10 或 14)到相应 ECMAScript 版本(例如 ES5、ES2020)的映射?
由于这个问题已经结束,我无法发布我想出的解决方案作为答案,所以它在这里。
@bevry/node-versions包含
fetchESVersionForNodeVersion(nodeVersion: string): Promise<string>它将获取在 Node.js 版本发布时被批准的 ECMAScript 版本。