手把手带你实现简单的微前端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中使用Vite你踩坑了吗?(下)
哈喽,我是树酱。之前搭建的微前端体系已经稳步运行将近两年了,最近遇到一些童鞋反馈。之前据说qiankun并不支持Vite打包的应用,那是不是我就无法使用了?
3025 0
在微前端qiankun中使用Vite你踩坑了吗?(下)
|
缓存 资源调度 前端开发
微前端-qiankun:vue3-vite 接入 vue3、nuxt3、vue2、nuxt2等子应用
微前端-qiankun:vue3-vite 接入 vue3、nuxt3、vue2、nuxt2等子应用
1328 0
|
30天前
|
前端开发 JavaScript
乾坤qiankun(微前端)样式隔离解决方案--使用插件替换前缀
乾坤qiankun(微前端)样式隔离解决方案--使用插件替换前缀
280 8
|
28天前
|
前端开发 JavaScript 开发者
qiankun(乾坤)微前端框架简介
qiankun(乾坤)微前端框架简介
79 1
|
1月前
|
前端开发 JavaScript
轻松上手:基于single-spa构建qiankun微前端项目完整教程
轻松上手:基于single-spa构建qiankun微前端项目完整教程
39 0
|
6月前
|
前端开发 JavaScript 容器
第九章(应用场景篇)Qiankun微前端深度解析与实践教程
第九章(应用场景篇)Qiankun微前端深度解析与实践教程
246 0
|
资源调度 前端开发
微前端-qiankun:nuxt2 接入 nuxt2
微前端-qiankun:nuxt2 接入 nuxt2
140 0
|
前端开发 JavaScript
微前端使用qiankun实现,react主应用同时兼顾react,vue3,umi子应用
微前端使用qiankun实现,react主应用同时兼顾react,vue3,umi子应用
684 0
|
前端开发 JavaScript Java
基于qiankun的微前端最佳实践 -(同时加载多个微应用)
基于qiankun的微前端最佳实践 -(同时加载多个微应用)
4711 0
基于qiankun的微前端最佳实践 -(同时加载多个微应用)
|
前端开发 JavaScript 容器
微前端----qiankun
qiankun 是一个基于 single-spa 的微前端实现库,换句话说就是对single-spa进行了封装得到qiankun。 qiankun就是将一个大应用拆分成好多小项目,qiankun解决了我们协同开发的一些问题,其次更方便于我们进行更新代码 。
638 0