当前位置: 首页 > news >正文

微前端框架QianKun

以下是关于 QianKun微前端框架 的系统知识梳理,涵盖核心概念、核心功能、应用间通信、性能优化等内容:

一、QianKun基础概念与核心功能
  1. 微前端概念

    • 定义:将单体前端应用拆分为多个独立开发、部署的子应用,通过主应用统一集成。
    • 优势:技术栈无关、独立部署、团队自治、增量升级。
    • 常见场景:大型企业级应用、多团队协作项目、遗留系统迁移。
  2. QianKun简介

    • 背景:由阿里巴巴开源,基于Single-SPA的微前端解决方案。
    • 核心功能
      • 应用加载:动态注册和加载子应用。
      • JS沙箱:隔离子应用JavaScript执行环境。
      • 样式隔离:防止子应用CSS污染全局。
      • 资源预加载:提升子应用加载性能。
      • 通信机制:支持主子应用间数据传递。
  3. QianKun vs 其他框架

    • Single-SPA:QianKun在其基础上增强沙箱、样式隔离等能力。
    • Module Federation:Webpack原生方案,适合同技术栈;QianKun更适合多技术栈混合。
二、QianKun的安装与配置
  1. 主应用配置

    • 安装依赖
      npm install qiankun
      
    • 初始化QianKun
      import { registerMicroApps, start } from 'qiankun';registerMicroApps([{name: 'subApp', // 子应用名称entry: '//localhost:7100', // 子应用入口container: '#subapp-container', // 挂载容器activeRule: '/subapp', // 激活路由},
      ]);start(); // 启动QianKun
      
  2. 子应用适配

    • 导出生命周期钩子
      export async function bootstrap() {console.log('子应用启动');
      }export async function mount(props) 

相关文章:

  • 开源AI守护每一杯------奶茶咖啡店视频安全系统的未来之力
  • 20250418 一个正定矩阵的引理
  • 算法-链表
  • Docker Image export and load and tag
  • Xcode16 调整 Provisioning Profiles 目录导致证书查不到
  • React 函数组件和类组件的区别
  • dify本地部署,docker-plugin_daemon-1启动不了,一直报错
  • OpenSPG/KAG V0.7发布,多方面优化提升,事实推理效果领先且构建成本降至11%
  • 科技天眼守望农田:珈和卫星遥感监测赋能智慧农业,护航粮食安全新未来
  • 无刷电机槽数相同、转子极数不同的核心区别
  • Java ThreadLocal内存泄漏分析
  • 健康养生:开启活力生活新篇章
  • 前端如何构建跨平台可复用的业务逻辑层(Web、App、小程序)
  • 守护进程编程以及ssh反向代理
  • C语言==》字符串断行
  • 每日文献(十四)——Part one
  • 前端:uniapp框架中<scroll-view>如何控制元素进行局部滚动
  • Vue3笔记
  • 文献分享 | 使用ANSYS Fluent进行除雾系统设计分析
  • LIB-ZC, 一个跨平台(Linux)平台通用C/C++扩展库, 多关键字搜索模块
  • 甘肃古浪县发生3.0级地震,未接到人员伤亡和财产损失报告
  • 河南一季度GDP为14945.58亿元,同比增长5.9%
  • 公安机关依法严打危害生态和生物安全犯罪,公布一批典型案例