手把手带你实现简单的微前端qiankun搭建

简介: 手把手带你实现简单的微前端qiankun搭建

初始化项目

  • 创建子应用

yarn create react-app qiankun-micro-app1 --template typescript

yarn create react-app qiankun-micro-app1 --template typescript

  • 创建基座

yarn create react-app qiankun-base --template typescript

image.png

  • 在三个项目中安装上乾坤依赖

yarn add qiankun

image.png

  • 使用env文件设置应用不同端口

image.png

  • 在主应用中注册微应用
import { registerMicroApps, start } from 'qiankun';
registerMicroApps([
  {
    name: 'react app', // app name registered
    entry: '//localhost:7100',
    container: '#yourContainer',
    activeRule: '/yourActiveRule',
  },
  {
    name: 'vue app',
    entry: { scripts: ['//localhost:7100/main.js'] },
    container: '#yourContainer2',
    activeRule: '/yourActiveRule2',
  },
]);
start();

我的代码

import { registerMicroApps, start } from 'qiankun';
registerMicroApps([
  {
    name: 'react app', // app name registered
    entry: '//localhost:3011',
    container: '#container',
    activeRule: '/micro-app',
  },
  {
    name: 'vue app',
    entry: '//localhost:3012',
    container: '#container2',
    activeRule: '/micro-app2',
  },
]);
start();
image.png
  • 在父应用添加挂载点

image.png

挂在子应用

为了不暴露webpack内置的配置,使用react-app-rewired解决

yarn add react-app-rewired

  • 修改package.json命令

image.png

目录
相关文章
|
缓存 资源调度 前端开发
微前端-qiankun:vue3-vite 接入 vue3、nuxt3、vue2、nuxt2等子应用
微前端-qiankun:vue3-vite 接入 vue3、nuxt3、vue2、nuxt2等子应用
1215 0
|
前端开发
在微前端qiankun中使用Vite你踩坑了吗?(下)
哈喽,我是树酱。之前搭建的微前端体系已经稳步运行将近两年了,最近遇到一些童鞋反馈。之前据说qiankun并不支持Vite打包的应用,那是不是我就无法使用了?
2972 0
在微前端qiankun中使用Vite你踩坑了吗?(下)
|
4月前
|
前端开发 JavaScript 容器
第九章(应用场景篇)Qiankun微前端深度解析与实践教程
第九章(应用场景篇)Qiankun微前端深度解析与实践教程
171 0
|
资源调度 前端开发
微前端-qiankun:nuxt2 接入 nuxt2
微前端-qiankun:nuxt2 接入 nuxt2
112 0
|
前端开发 JavaScript
微前端使用qiankun实现,react主应用同时兼顾react,vue3,umi子应用
微前端使用qiankun实现,react主应用同时兼顾react,vue3,umi子应用
636 0
|
前端开发 JavaScript 容器
微前端----qiankun
qiankun 是一个基于 single-spa 的微前端实现库,换句话说就是对single-spa进行了封装得到qiankun。 qiankun就是将一个大应用拆分成好多小项目,qiankun解决了我们协同开发的一些问题,其次更方便于我们进行更新代码 。
548 0
|
前端开发
微前端-qiankun:vue3-vite 接入 vue3-vite
微前端-qiankun:vue3-vite 接入 vue3-vite
674 0
|
前端开发
微前端-qiankun:vue3-vite 接入 vue3-webpack
微前端-qiankun:vue3-vite 接入 vue3-webpack
330 0
|
前端开发 JavaScript
前端架构成长之路——微前端系列(二)之qiankun框架实战
用微前端架构去对某个古老项目进行框架升级
586 0
|
前端开发 JavaScript Java
基于qiankun的微前端最佳实践 -(同时加载多个微应用)
基于qiankun的微前端最佳实践 -(同时加载多个微应用)
4587 0
基于qiankun的微前端最佳实践 -(同时加载多个微应用)