首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dynamic ES6 System.import转换为ES5 (amd或其他)

将dynamic ES6 System.import转换为ES5 (amd或其他)
EN

Stack Overflow用户
提问于 2015-04-09 22:40:11
回答 1查看 1.1K关注 0票数 2

我坚持使用动态请求es6模块,方法是通过:

代码语言:javascript
复制
System.import('SOME_PATH').then(function (MODULE_FROM_SOME_PATH) {});

它与浏览器中的es6-module-loader和babel运行时编译工作得很好,但是当我想将它预编译成ES5语法(用于生产)时,它只是在代码中传递System.import表达式,而实际上没有任何改动,只是用等效的System['import']替换了System.import

我已经尝试过gulp-babel和babel npm包。因此,当在浏览器中打开时,它会给出预期的模块加载错误。如何将代码转换为适用于ES5AMD语法。希望能得到你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-06-15 15:30:53

刚刚推送了替代System.import的babel-plugin-system-import-transformer到等效的UMD导入(AMD、CommonnJS和全局模块导入)。

我还创建了一个使用System.import语句作为示例的separate localforage branch

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29541609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档