Vue 3 + 模块联邦:实现模块化的Vue 3应用程序
P粉448346289
2023-08-26 21:46:40
<p>我正在尝试使用Vue3和Module Federation构建一个简单的微前端示例,但遇到了冲突问题。</p>
<p>我在这里有代码:
https://github.com/ghalex/mf-example</p>
<p>只有两个微前端:</p>
<ul>
<li>容器(Vue3)</li>
<li>授权(Vue3)</li>
</ul>
<p>我的问题是,当我导入App.vue组件时:</p>
<pre class="brush:js;toolbar:false;">// index.js - 在container中
import App from './components/App.vue'
</pre>
<pre class="brush:js;toolbar:false;">// indexAuth.js - 在auth中
import App from './components/App.vue'
</pre>
<p>在<strong>auth</strong>模块中加载模块到container时,App.vue组件被覆盖了。</p>
<p>是否有任何webpack设置我遗漏了,以确保每个组件都被单独加载?</p>
我找到了问题,它是一个
webpack-dev-server
v4的bug。我降级到了v3,一切都正常工作。