npm install @originjs/vite-plugin-federation --save-dev
1、新建两个vite+vue的项目(one,two项目名)
注意: 上面图片中的shared这个里面要把你组件中使用到的插件进行添加,如组件中使用路由,vuex,ui框架等,在接收的时候也要添加上,这样就不会进行报错了,如果你遇到跨域的问题,那就将远程的项目进行npm run preview后进行使用服务路径调试,生产的时候记得进行切换到你线上的路径就行
2、two项目中(调用主项目中的组件)---vite.config.js
在App.vue中进行调用组件
在进行npm run build & npm run preview就可以了
在实际项目中遇到过一个问题,vue打包后在生产环境中提示ui组件个别的组件是undefined,找不到(目前还没有找到是什么原因了): 解决方法,用到的项目中将ui框架都进行下载到项目中,图片下选中的进行删除就可以了