主要需求是,目前有多个子系统( 1,2,3,4 )
- 子系统的组件复用性很高,因此公用组件的提取是必须的;
- 子系统的部分数据是共享的,例如用户信息;
- 子系统是部署在子域名下的。
比较纠结的点是:
- 如果使用 monorepo 的方式,可以实现数据的同步的吗?在 package 中可以封装通用的方法,然后返回对应的数据,感觉也是一种共享的方式,但是可以实现像微前端一样有个公用的全局数据类似的功能吗?
- 如果使用微前端的方式,因为是部署不同的子域名,也就是不存在在主基座中用一个 header ,子基座就可以不用的这种方式了,因为我子基座也是可以独立的启动的,那么这个时候其实微前端也只使用到了类似与上面数据共享的作用,这样感觉是不是又太重了,因为是重构所以也不存在不同的技术栈。
- 我还想过在 monorepo 的同时在使用微前端,感觉是不是很奇怪,有木有一种很重的感觉。
很纠结,有木有踩过坑,或者说有经验的大佬给点意见?
感激不尽~~~