【发布时间】:2020-02-18 00:59:45
【问题描述】:
假设我管理 2 个使用 Webpack 构建的 JavaScript 项目:
- 一个名为 User-Website 的网站
- 一个名为 External-Module 的 JavaScript 模块
请注意,出于Micro Front end 架构中描述的相同原因,我使用了 2 个单独的项目。
我希望我的 User-Website 能够按需动态加载 External-Module(使用任何 JavaScript 模块技术)。我的 User-Website 在构建时知道到达 External-Module 的 URL。
我可以在 User-Website 和 External-Module 上选择所需的任何技术。
我正在寻找解决方案:
- 这很容易实现(也许 Webpack 已经处理 JSONP 以动态加载块?)
- 这不会增加 User-Website 和 External-Module 的开销(例如 JavaScript modules 看起来不错,但需要大量填充)
我的问题与https://github.com/webpack/webpack/issues/7526有关
我尝试在 External-Module 上使用 JSONP 库输出,但我不知道如何在 User-Website 中加载它。
我也在考虑使用User-Website中的SystemJS来动态加载External-Module:
【问题讨论】:
标签: javascript webpack micro-frontend es6-modules