qiankun-接入umi框架的微应用

目的

将自己的umi项目作为微应用,移植到自己的主站。

技术栈

  • 微应用:umi应用 (create umi脚手架)

  • @umijs/max@4.3.24

  • react@18.x

  • 主应用:react (create-react-app脚手架)

  • react@18.x

  • webpack@5.x

  • sass

  • node版本 22.x

umi项目中的改动点

.umirc.ts

typescript 复制代码
import { defineConfig } from '@umijs/max';

export default defineConfig({
  ...
  history: {
    type: 'memory',
  },
  // 引入qiankun
  qiankun: {
    slave: {},
  },
});

src/app.ts

typescript 复制代码
...

export const modifyContextOpts = () => {
  return {
    basename: '/',
  };
};

没错,就是这么简单配置就可以了,剩下的框架帮我们处理了

值得说一下的就是,modifyContextOpts 就这么一个配置,花费了一下午才看出来,对umi框架真的是熟悉程度太低,而且官方的文档也不齐全,源码中找到的。。。。。

累了,不想多说。。

主应用

阅读《qiankun-前端接入微服务vue3项目应用》这篇文章,配置一样

更改一下url属性值就可以啦!

写在最后

如果该文有帮助到大家,给博主点个赞鼓励一下吧!

相关推荐
WindrunnerMax4 小时前
从零实现富文本编辑器#8-浏览器输入模式的非受控DOM行为
前端·前端框架·github
im_AMBER5 小时前
React 02
前端·笔记·学习·react.js·前端框架
徐同保2 天前
react useState ts定义类型
前端·react.js·前端框架
linweidong2 天前
让低端机也能飞:Canvas/WebGL/Viz 分层、降级渲染与数据抽样策略
前端框架·webgl·canvas·前端动画·前端面经·css渲染·动画优化
醉方休2 天前
React 官方推荐使用 Vite
前端·react.js·前端框架
浪裡遊2 天前
MUI组件库与主题系统全面指南
开发语言·前端·javascript·vue.js·react.js·前端框架·node.js
浪裡遊2 天前
React开发模式解析:JSX语法与生命周期管理
前端·javascript·react.js·前端框架·ecmascript
爱因斯坦乐2 天前
【vue】I18N国际化管理系统
前端·javascript·vue.js·笔记·前端框架
文心快码BaiduComate3 天前
基于YOLOv8的动漫人脸角色识别系统:Comate完成前端开发
前端·后端·前端框架
ら陈佚晨3 天前
React 18 的核心设计理念:并发渲染
前端·javascript·react.js·前端框架·fiber