代码之家  ›  专栏  ›  技术社区  ›  Oliver Bock

如何动态加载依赖于主捆绑包中模块的模块?

  •  0
  • Oliver Bock  · 技术社区  · 4 年前

    我希望将我的主应用程序部署在一个捆绑包中,但允许其他开发人员编写扩展模块,这些模块将根据需要动态加载。 代码是用TypeScript编写的,我使用esbuild在iife中输出。

    如果我尝试动态导入另一个模块,我会看到错误

    Dynamic require of '...' is not supported

    来自哪里 __require() ,在bundle prolog中定义。

    我想这里的根本问题是,在运行时无法获得关于构成捆绑包的模块的知识。当外部模块依赖于主捆绑包中的模块时,是否可以通过这种方式动态加载外部模块?

    0 回复  |  直到 4 年前