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

微前端框架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) 
http://www.xdnf.cn/news/288.html

相关文章:

  • Leetcode刷题 由浅入深之哈希表——349. 两个数组的交集
  • 第J4周:ResNet与DenseNet结合探索
  • 在线绘制Cell Metabolism同款多组配对连线散点图
  • 编程规范之枚举
  • poj1067 取石子游戏 威佐夫博弈
  • Vue3笔记
  • 2364. 统计坏数对的数目 之 灵活思想、学会变形
  • 大模型Rag - embedding
  • windows下安装mcp servers
  • 从零到精通:用 GoFrame 和 go-resty 优雅调用第三方 HTTP API
  • DDoS防御发展史
  • 如何快速构建跨系统的数据同步机制?
  • uni.createInnerAudioContext踩坑duration在真机环境一直为0
  • RAG-概述
  • 贪心、动态规划、其它算法基本原理和步骤
  • Kaamel隐私与安全分析报告:Microsoft Recall功能评估与风险控制
  • VMWARE安装ubuntu
  • 代码随想录算法训练营第三十八天| 322. 零钱兑换 279.完全平方数 139.单词拆分
  • javaSE.类型擦除机制
  • k8s教程3:Kubernetes应用的部署和管理
  • Foundation Agent:深度赋能AI4DATA
  • 宿舍DIY迷你空调实施方案
  • 敏捷开发管理流程
  • Qt 创建QWidget的界面库(DLL)
  • 论坛测试报告
  • redis不要以root权限启动(linux)
  • c加加重点学习之day03
  • 仿腾讯会议项目开发——网络嵌入
  • 软件测试之接口测试详解
  • 开源AI守护每一杯------奶茶咖啡店视频安全系统的未来之力