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

写在最后

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

相关推荐
小林ixn5 小时前
在浏览器跑通 15 亿参数大模型:我用 React + WebGPU 复刻了 DeepSeek-R1
前端·react.js·前端框架
索西引擎9 小时前
【React】useState 状态更新机制:批量更新策略与“异步“错觉的深层解析
前端·react.js·前端框架
索西引擎16 小时前
【React】useReducer 与 useState 的比较研究:复杂状态管理场景下的选型
前端·react.js·前端框架
GISer_Jing16 小时前
0719一个月总结
人工智能·ai·前端框架
索西引擎17 小时前
【React】useState 函数式更新机制:闭包陷阱规避与状态一致性保障分析
前端·react.js·前端框架
濮水大叔3 天前
Hooks 之后,为什么前端仍需要“包裹”能力?
vue.js·react.js·前端框架
索西引擎3 天前
【React】严格模式:开发阶段质量保障的静态分析机制
前端·react.js·前端框架
小程故事多_804 天前
拆解SOP+ReAct对话Agent,告别硬编码,解锁智能对话的柔性迭代能力
前端·人工智能·react.js·前端框架
皮卡穆4 天前
React 中使用 react-org-tree 实现组织结构树
前端·react.js·前端框架