vue3+vite+qiankun搭建微应用前端框架

说明:之前搭建微前端框架的是vue2.版本,vue3以上版本并不适用,需要重新搭建。Qiankun官网目前还不支持vue3使用例子,官方API方法行不通。

一、主应用
1.创建项目
主应用和微应用创建项目建议使用vite安装
npm init vue@latest
vue3+vite+qiankun搭建微应用前端框架_第1张图片

2.安装qiankun微前端架构
npm install qiankun -s
3.在主应用中注册微应用路由
所有微应用路由都在主应用中注册,注册Portal.vue组件,所有微应用路由使用同一个vue组件
vue3+vite+qiankun搭建微应用前端框架_第2张图片

Portal.vue是一个空组件
vue3+vite+qiankun搭建微应用前端框架_第3张图片

4.注册微应用

在src目录下创建qiankun.ts文件
vue3+vite+qiankun搭建微应用前端框架_第4张图片

在main.ts中引入
import ‘./qiankun’

5.配置加载节点
在子路由下添加微应用加载时容器
vue3+vite+qiankun搭建微应用前端框架_第5张图片

等待项目加载完成后启动微应用(DOM未加载完成就先启动会报错)

vue3+vite+qiankun搭建微应用前端框架_第6张图片

到此主应用配置完成,若还出现其他问题,打开qiankun应用官网常见问题查看https://qiankun.umijs.org/zh/faq#application-died-in-status-not_mounted-target-container-with-container-not-existed-while-xxx-loading

二、微应用
1.安装vite-plugin-qiankun插件
npm install vite-plugin-qiankun -S
2.修改main.js文件
vue3+vite+qiankun搭建微应用前端框架_第7张图片

3.微应用路由
vue3+vite+qiankun搭建微应用前端框架_第8张图片

启动项目,就能正常访问微应用页面。

![在这里插入图片描述](https://img-blog.csdnimg.cn/f79a788081aa48a7b8b3c7dc890b35db.png
vue3+vite+qiankun搭建微应用前端框架_第9张图片

你可能感兴趣的:(前端框架,前端,vue.js)