我正在尝试实现一个MicroFrontend主机应用程序,该应用程序能够引导使用webpack构建的一个或多个React应用程序。为此,我需要强制应用程序从某个不同的URL加载其资源-而不仅仅是使用相对路径。
Webpack有一个很好的功能来设置公共路径: https://webpack.js.org/guides/public-path/,但是有一些限制:
• 如果我不在构建时应用它,则索引文件中呈现的所有内容都不会包括它 • 它是一个全局变量,使其在我的情况下无法使用-我不能为两个不同的微前端设置两个不同的值
是否有任何方法使webpack构建的应用程序的公共URL变得动态? 我可以接受这样一个事实:我将不得不手动更新index.html中的所有URL,但是其他所有资源(图像等)我希望能够从其他URL获取。 总的来说,这与在CDN上托管由webpack生成的所有资源并仍然从具有不同地址的Web服务器提供index.html类似。
Webpack有一个很好的功能来设置公共路径: https://webpack.js.org/guides/public-path/,但是有一些限制:
• 如果我不在构建时应用它,则索引文件中呈现的所有内容都不会包括它 • 它是一个全局变量,使其在我的情况下无法使用-我不能为两个不同的微前端设置两个不同的值
是否有任何方法使webpack构建的应用程序的公共URL变得动态? 我可以接受这样一个事实:我将不得不手动更新index.html中的所有URL,但是其他所有资源(图像等)我希望能够从其他URL获取。 总的来说,这与在CDN上托管由webpack生成的所有资源并仍然从具有不同地址的Web服务器提供index.html类似。