【发布时间】:2015-01-03 16:16:12
【问题描述】:
在 JavaScript ES6 中开发一个 web 项目,我目前使用Traceur 将我的模块从 ES6 编译到 ES5,认为将来当浏览器支持 ES6 时,我将能够跳过那个转译步骤。
最后,因为我不想在启动时下载几个 js 片段,所以我有一个文件,其中包含我所有转换为 ES5 的模块,感谢 Traceur。
但是为了验证这个选择,我想知道在我将源代码保留在 ES6 中的那一天,这是否仍然可行。如果我只是将它们连接起来,就会出现无效的导入和名称冲突。
看起来它不是为它设计的,需要额外的处理步骤才能正确合并它们。
我们应该如何处理由多个模块定义的 ES6 单文件项目?
【问题讨论】:
标签: javascript node.js ecmascript-6