目前参考的库:qiankun

学习文章:基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇

简单理解父应用和子应用

父应用:提供导航等功能能够在各个子应用的路由间跳转,提供一个内容盒子渲染子应用。 子应用: 可以独立集成部署,不限于框架(可以是纯粹的 html 页面)的单页面应用。

难点

沙盒的实现
  • css 样式隔离
  • js 全局属性隔离
  • 可能引起崩溃或者阻塞的方法调用, 毕竟 js 是单线程的
  • 网络占用 比如某一个子应用在实时播放视频,切换到另外一个子应用是否会占用网络资源

很难像操作系统一样实现程序间的切换, context 切换。

Last Updated:2/28/2022, 2:40:16 PM