我需要从内存变量中导入一个 JavaScript 模块。我知道这可以使用 SystemJS 和 Webpack 来完成。
但是我无处可以找到一个很好的工作示例,也找不到相同的文档。文档主要讨论 .js 文件的动态导入。
基本上我需要像下面这样导入模块
let moduleData = "export function doSomething(string) { return string + '-done'; };"
//Need code to import that moduleData into memory
如果有人可以指出很棒的文档
原文由 Guru Kara 发布,翻译遵循 CC BY-SA 4.0 许可协议
import
语法中存在一些限制,如果不使用外部库,即使不是不可能,也很难做到。我能得到的最接近的是使用 动态导入 语法。一个例子如下:
但是,您会注意到这对构建导入代码的方式有一些限制,可能与您的需要不完全匹配。最简单的解决方案可能是在服务器上发送模块代码,以生成一个临时脚本,然后使用更常规的语法导入。