qiankun微前端实现,主子应用配置记录

本文档详细记录了qiankun微前端的配置过程,包括主项目安装、主项目与子应用的注册,以及hash模式和history模式的配置差异。在主项目中,需根据具体页面添加activeRule规则,并确保子应用的public-path.js、生命周期钩子和打包配置正确设置。子应用需针对hash或history模式调整路由和静态资源路径。通过配置,主子应用可成功运行于http://localhost:8080/gpds-main/#/gpds-dataopen/home/index (hash模式) 或 http://localhost:8080/gpds-main/gpds-dataopen/home/index (history模式)。遇到问题可参考qiankun官方常见问题解答。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

qiankun微前端官方文档:快速上手 - qiankun

1、主项目安装qiankun:npm install qiankun -S

2、主项目main.js引入qiankun并注册子应用:

3、主项目hash模式注册子应用配置:

4、主项目history模式注册子应用配置:

5、注意主项目中如果是在特定的某个页面使用qiankun嵌入的话,一定要添加activeRule规则对应的路由指向这个页面:

6、子应用配置:

(1)在src目录新增public-path.js文件

(2)main.js中加入相应的生命周期钩子

(3)打包配置修改:(vue.config.js)

(4)如果是history模式的话:(我们项目都是二级路径部署,所以对应的静态资源需要添加主项目的二级路径/子项目的二级路径)

(5)如果是hash模式的话:(路由需要添加对应主项目activeRule,规则配置的名称)

以上就是实现主子应用的整个配置,最后访问的时候使用如下地址:

hash:

http://localhost:8080/gpds-main/#/gpds-dataopen/home/index

history:

http://localhost:8080/gpds-main/gpds-dataopen/home/index

在整个开发的过程中,遇到的问题可以参照官网 -> 常见问题常见问题 - qiankun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值