我们在多个微服务中使用React,在更大的遗留Web应用程序中呈现HTML片段。
截至目前,每个React应用程序都在导入我们使用webpack.DllPlugin创建的React DLL,并通过webpack.DllReferencePlugin加载到app webpack模块中。即使它正在利用浏览器缓存,它仍然在往服务器进行往返。
我的问题不仅限于React模块。这只是为了说明我想要做的事情。我们已经构建了多个DLL来共享微应用程序中的代码。
您如何将第一个React应用程序实例化以加载React DLL并使其全局可用?
我写了一些内联脚本,在头部注入了脚本标签,但感觉这不是正确的方法。我想知道是否有一种webpack方式来实现这一目标。
有没有办法让应用程序在需要时异步加载DLL并将其提供给当前页面上的其他应用程序?