2

我通过调用它们来坚持动态请求 es6 模块:

System.import('SOME_PATH').then(function (MODULE_FROM_SOME_PATH) {});

它与es6-module-loader浏览器中的 babel 运行时编译配合得很好,但是当我想将它预编译为ES5语法(用于生产用途)时,它只是System.import在代码中传递表达式,几乎没有改变,只是用System.import等效System['import']的 .

我已经尝试过gulp-babelbabelnpm包。因此,当在浏览器中打开时,它会出现预期的模块加载错误。如何将我的代码转换AMDES5. 希望得到您的帮助。

4

1 回答 1

0

只需将替换 System.import 的babel-plugin-system-import-transformer推送到等效的 UMD 导入(AMD、CommonJS 和全局模块导入)。

我还创建了一个单独的 localforage 分支,它使用 System.import 语句作为示例。

希望这可以帮助。

于 2015-06-15T07:30:52.863 回答