![](/img/trans.png)
[英]How do I setup Babel 6 with Node JS to use ES6 in my Server Side code?
[英]Can I use server-side node js with ES6 and still without using bable
我们在服务器端代码上使用 nodejs 6.4.0,仅使用 ES6 风格的代码。 目前我们使用 babel transpiler 将其转换为老式的 javascript。 我的问题是,由于输出代码只能在服务器端执行,我们可以像 node 6.4.0 版本一样使用 ES6 风格的代码,我们可以完全摆脱 babel 吗? 我检查了节点 6.4.0 的 ES6 兼容性,并确认我们仅使用受支持的功能(参考http://node.green/ ) 有没有人对此有任何指导?
你可以。 Node.js 6.x 已经支持 99% 的 ES6 特性! 如果你对 Nodejs 6.x 特性 100% 抱怨,你可以放弃 babel!
您是否使用import * as lib from 'myLib'
语法? 目前只有最新版本的 node 支持这个 sintax。
尝试删除 babel 转译并使用node src/index.js
直接运行您的应用程序:)
要在没有转译器的情况下使用 es6 fetures,例如导入和导出,您必须设置以 .mjs 结尾的文件
使用--experimental-modules标志运行您的文件以启用功能。
ES 模块状态现在是草案。
DRAFT 状态并不意味着 ESM 将在 Node 核心中实现。 相反,这是标准,如果 Node 核心决定实施 ESM。 届时,该草案将移至 ACCEPTED。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.