我坚持使用动态请求es6模块,方法是通过:
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包。因此,当在浏览器中打开时,它会给出预期的模块加载错误。如何将代码转换为适用于ES5的AMD语法。希望能得到你的帮助。
发布于 2015-06-15 15:30:53
刚刚推送了替代System.import的babel-plugin-system-import-transformer到等效的UMD导入(AMD、CommonnJS和全局模块导入)。
我还创建了一个使用System.import语句作为示例的separate localforage branch。
希望这能有所帮助。
https://stackoverflow.com/questions/29541609
复制相似问题