qiankun-微前端

news2025/1/22 21:10:27

项目结构

主应用: vue3 + vite
子应用1:vue3 + vite

背景介绍

项目采用了vue3+vite构建的,又因为qiankun不支持vite,所以需要引用 vite-plugin-qiankun 插件来解决

主应用–改造

  1. 安装 qiankun
npm install qiankun
  1. 重新定义一个启动端口,防止和其它子应用共用同一个端口
    在这里插入图片描述

  2. 定义子应用在主应用中的出口,下面这两个地方都需要进行定义
    在这里插入图片描述

  3. 路由定义,对应的路由与子应用的路由相对应,但是主应用对应子应用的路由前面要加一个标识,用于找到对应的子应用
    在这里插入图片描述

  4. 定义主应用和子应用对应的项目名字以及服务路由
    在这里插入图片描述

子应用1–改造

  1. 安装插件,因为乾坤不支持vite,所以需要安装第三方插件 vite-plugin-qiankun
npm install vite-plugin-qiankun
  1. 服务配置,引用 vite-plugin-qiankun 并设置一个唯一的端口号以及名字
    在这里插入图片描述
  2. 在main.js 里面添加qiankun 生命周期钩子
    注意: 这里需要注意的是 qiankun 使用的是 “window.POWERED_BY_QIANKUN” 判断是否在子应用环境中,而插件使用的是 "qiankunWindow.POWERED_BY_QIANKUN"进行判断
    在这里插入图片描述
  3. 路由改造
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/468711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅浅入门SpringBoot之Thymeleaf模板

Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎,甚至在 Javascript中也会用到模板引擎技术,Java生态下的模板引擎有 Thymeleaf、 Freemaker、Ⅴ elocity、…

【EMQX】EMQX管理控制台即EMQX Dashboard简介

EMQX管理控制台 一、EMQX Dashboard简介二、主要功能2.1 监控和管理 EMQX 集群中的相关信息与数据2.2 访问控制(认证与授权)管理2.3 数据集成2.4 在线配置热更新2.5 管理系统扩展能力2.6 全面的诊断工具 三、启动3.1 首次登录3.2 忘记密码 四、配置 Dash…

我老板:你根本不懂 React!

前言 我已经使用 React 多年,我确信我非常了解它,但最近我的老板对我说,“你根本不知道 React,你对它一无所知。” 我很生他的气,但他指出了我程序中的三个漏洞。我现在把它记录下来,也分享给还不知道的小…

用好ChatGPT,毕业直接走上人生巅峰

毕业论文交上去了,学分也攒齐了。考研没上岸的准毕业生们接下来要面对的不是惨烈的秋招,就是蹲家准备二战。生活终于要对各位小可爱们动手啦! 不想默默承受社会的毒打? 不愿在屡战屡败屡败屡战的压力下秃头? 想必各位…

API 都有这些功能,你真的都知道么?

API(应用程序编程接口)可以提供以下功能: 数据传输:API可以在应用程序之间传输数据,包括发送和获取数据、更新数据等。 访问功能: API 可以调用另一个系统或应用程序的某些功能,例如获取天气,查…

基于无线传感器网络(WSN) 查找两个节点之间的最短路径并发送数据(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 本代码基于无线传感器网络,在两个节点(源节点和目标节点)之间找到最短路径,并开…

Java学习过程(韩顺平661-665)

网络通信是指在计算机网络中,通过网络连接的设备之间进行数据交换的过程。网络通信可以分为两种类型:有线网络通信和无线网络通信。 有线网络通信主要通过物理介质(如光纤、双绞线等)来传输数据,其中最常用的协议是以…

数字孪生新能源智慧充电桩Web3D可视化运维系统

放眼全球,近十年来,新能源汽车赛道堪称“热得发烫”。伴随着进入成年期的新能源汽车行业对相关配套设备支撑水平的提升,作为其“新基建”的充电桩领域表现更为突出的价值势能。过去,在一系列补贴政策和资本刺激下,充电…

七种MOS管栅极驱动电路

01 直接驱动 首先说一下电源IC直接驱动,下图是我们最常用的直接驱动方式,在这类方式中,我们由于驱动电路未做过多处理,因此我们进行PCB LAYOUT时要尽量进行优化。如缩短IC至MOSFET的栅极走线长度,增加走线宽度&#x…

《商用密码应用与安全性评估》第三章商用密码标准与产品应用3.4商用密码标准与产品

一、智能IC卡标准与产品 智能IC卡的分类 存储器卡:内部一般不包含密码安全机制,不具备信息处理能力,外部可对片内信息任意存取,因此存储器卡一般用于存放不需要保密的信息逻辑加密卡:逻辑加密卡内除了具有非易失性存…

redis缓存生产实践(一)---大key压缩

文章目录 前言一、缓存到底是使用String还是hash我该如何选择二、什么是大key及其影响2.1 什么是 Redis 大 key?2.2 大key带来的影响 三、大key压缩3.1 注解标记可能需要压缩的数据3.2 获取注解信息判断内存占用大小3.2 判断对象占用内存3.2 gzip压缩json3.2 判断当…

Reid之损失函数理论学习讲解

基于深度学习的Reid主要流程为输入图像-->CNN(提取特征)-->Global average pooling-->特征向量,将用这些特征来衡量图像的相似情况。并用这些特征进行检索,返回分类情况。 在训练网络的时候需要涉及损失函数,因此就引出了表征学习和…

大数据专业好找工作么

现在,在数字化转型的推动下,越来越多的企业意识到大数据的魅力,并不断在这个领域投入资金,Python大数据开发相关人才也备受青睐! 学Python之前:这玩意真有传说中那么好么? 学Python之后&#…

【browser】浏览器跨域处理

好久没有更新博客了,前段时间在疯狂面试,最近工作了才有时间来写博客。 准备来讲讲面试里常问到的跨域处理吧。 说到跨域,我们可能会下意思的说出jsonp,服务端配置cors,node配置代理等,再多了,我…

加密脱胎于去中心化理想,但力求合规 细数各国政府态度之演变

比特币诞生之始,只是极客文化圈内流行的小众货币。如今,加密市场已经发展到无法忽视的程度,虽然全球仍未对加密货币形成共识,但监管已成为各国政府不得不考虑的问题。 美国:监管愈发模糊且不可测 美国始终是加密领域全…

八股文(Mybatis)

文章目录 1. Mybatis缓存机制2. 动态SQL语句3. 分页3. 1 几种分页方式3.2 MyBatis 是如何进行分页的?分页插件的原理是什么?3.3 逻辑分页和物理分页 1. Mybatis缓存机制 作用:避免每次都去查db 一级缓存是SqlSession级别的缓存,也…

Mysql统计分组后每组数据与每组数量区别

下边统计的是分组后每组的数量:结果是多个 select p.id (count(*)) from p group by p.id 如果想统计分组后,有多个分组,需要如下执行: select count(*) from (select p.id (count(*)) from p group by p.id) as a 此外&#xf…

大数据之Hadoop数据仓库Hive

目录: 一、简介二、HQL的执行流程三、索引四、索引案例五、Hive常用DDL操作六、Hive 常用DML操作七、查询结果插入到表八、更新和删除操作待完善。。。 一、简介 Hive 是一个构建在 Hadoop 之上的数据仓库,它可以将结构化的数据文件映射成表&#xff0c…

【Linux】线程-线程安全之互斥

操作系统核心数centos 3.10.032位单核 线程之线程安全 线程不安全的现象互斥死锁线程饥饿 线程不安全的现象 进程线程的背景概念: 临界资源:多线程执行流之间共享的资源 临界区:每个线程内部,访问临界资源的代码 互斥&#xff1a…