Ran*_*lue 12 javascript node.js ecmascript-6
Node.JS v0.11.3声称支持带有标志的ECMAScript 6模块--harmony_modules.
我尝试了各种例子,如下所示.
module math {
export var pi = 3.141593;
}
Run Code Online (Sandbox Code Playgroud)
使模块在Node.JS中运行的语法是什么?
小智 14
V8中的模块实现不完整.使用--harmony-modules启用时会有解析支持,但实际功能的支持被搁置.这样做的原因是因为ES6模块实际工作方式的规范已经开始实施,但仍未完全确定.
Continuum中的实现(Crazy Train的答案链接截图)可以追溯到2012年11月的临时规范,由于ES6模块规范的不断变化,现在已经过时了.这就是为什么V8开发人员对模块的支持开发保持不变的原因.
这似乎是模块规范将至稳定(虽然我预计我们将看到了而小的改进),我认为(希望至少),我们将看到的SpiderMonkey和V8与实现前进,在未来6个月.
有用的链接: