Skip to content

微前端开源框架

1. Qiankun

使用qiankun微前端框架

1.新建项目目录:qiankun

然后在qiankun目录中新建三个项目。项目名称,如:

  • base:主应用(qiankun的安装和配置:要在主应用——react的话index.tsx入口文件、vue的话在main入口文件)
  • micro_app1:微应用1
  • micro_app2:微应用2

2.主应用设置

文档:快速上手 - qiankun (umijs.org)

1.主应用安装qiankun库

2.在主应用中注册微应用

3.微应用设置

文档:快速上手 - qiankun (umijs.org)

1.导出相应的生命周期钩子

2.配置微应用的打包工具

4.加载基于什么框架的微应用

加载基于什么框架的微应用看文档:项目实践 - qiankun (umijs.org)

react项目

在微应用中的 src 目录新增 public-path.js,然后在index.tsx入口文件中导入:

typescript
import './public-path.js'

使用a标签切换微应用会闪屏,使用路由切换组件就不会。

vue3 + vite项目接入
  • 主应用:vue3+vite+ts
  • 微应用1:vue2,qiankun官网API是基于vue2+webpack,我们对vue2也进行了接入,但是在本篇文章中不做说明。
  • 微应用2:vue3+vite,由于主应用已经是vue3的系统,所以,微应用也决定直接使用vue3框架

07. vue3+vite+qiankun搭建微应用前端框架,并接入vue3微应用_vite-plugin-qiankun-CSDN博客

vite3项目接入qiankun微前端_usedevmode-CSDN博客

微前端-qiankun:vue3-vite 接入 vue3-vite_vue3+vite子应用如何如何接入乾坤微前端-CSDN博客

5.路由和其他生命周期共享配置

API文档:API 说明 - qiankun (umijs.org)

2. Single-Spa

3. Ice.js

4. MicroApp

无界微前端

5. Garfish

Released under the MIT License.