Node.JS v0.11.3 声称支持带有 --harmony_modules
标志的 ECMAScript 6 模块。
我尝试了各种示例,如下所示。
module math {
export var pi = 3.141593;
}
让模块在 Node.JS 中工作的语法是什么?
最佳答案
V8 中的模块实现不完整。使用 --harmony-modules 启用时会支持解析,但对实际功能的支持被搁置。这是因为 ES6 模块如何实际工作的规范已经在制定中,但仍未完全确定。
Continuum 中的实现(来自 Crazy Train 的答案的链接截图)可以追溯到 2012 年 11 月的临时规范,现在由于 ES6 模块规范的不断变化而严重过时。这就是 V8 开发人员暂停开发对模块的支持的原因。
似乎模块规范正在接近稳定(尽管我预计我们会在一段时间内看到小的改进)并且我认为(至少希望)我们会看到 SpiderMonkey 和 V8 在接下来的 6个月。
有用的链接:关于javascript - Node.JS 中的 ECMAScript 6 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17330078/