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属性值就可以啦!

写在最后

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

相关推荐
Amumu1213816 分钟前
React应用
前端·react.js·前端框架
Mr -老鬼2 小时前
前端框架横向对比:结合后端支持的实践选型指南
前端框架
aPurpleBerry3 小时前
React Hooks(数据驱动、副作用、状态传递、状态派生)
前端·react.js·前端框架
Allen_LVyingbo3 小时前
病历生成与质控编码的工程化范式研究:从模型驱动到系统治理的范式转变
前端·javascript·算法·前端框架·知识图谱·健康医疗·easyui
OEC小胖胖1 天前
05|从 `SuspenseException` 到 `retryTimedOutBoundary`:Suspense 的 Ping 与 Retry 机制
前端·前端框架·react·开源库
Eadia1 天前
React基础框架搭建10-webpack配置:react+router+redux+axios+Tailwind+webpack
react.js·架构·前端框架
ProgramHan1 天前
React 19 新特性深度解析:告别 useEffect 的时代
前端·react.js·前端框架
晴殇i2 天前
package.json 中的 dependencies 与 devDependencies:深度解析
前端·设计模式·前端框架
IT=>小脑虎2 天前
2026版 React 零基础小白进阶知识点【衔接基础·企业级实战】
前端·react.js·前端框架
IT=>小脑虎2 天前
2026版 React 零基础小白入门知识点【基础完整版】
前端·react.js·前端框架