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

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

一、主应用
1.创建项目
主应用和微应用创建项目建议使用vite安装
npm init vue@latest
在这里插入图片描述

2.安装qiankun微前端架构
npm install qiankun -s
3.在主应用中注册微应用路由
所有微应用路由都在主应用中注册,注册Portal.vue组件,所有微应用路由使用同一个vue组件
在这里插入图片描述

Portal.vue是一个空组件
在这里插入图片描述

4.注册微应用

在src目录下创建qiankun.ts文件
在这里插入图片描述

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

5.配置加载节点
在子路由下添加微应用加载时容器
在这里插入图片描述

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

在这里插入图片描述

到此主应用配置完成,若还出现其他问题,打开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文件
在这里插入图片描述

3.微应用路由
在这里插入图片描述

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

![在这里插入图片描述](https://img-blog.csdnimg.cn/f79a788081aa48a7b8b3c7dc890b35db.png
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值