主要需求是,目前有多个子系统( 1,2,3,4 )
比较纠结的点是:
很纠结,有木有踩过坑,或者说有经验的大佬给点意见?
感激不尽~~~
1
dengshen 2023-07-07 18:07:25 +08:00 via iPhone
monorepo 只是工程代码的组织方式,跟运行时的数据共享没有关系!
|
2
murmur 2023-07-07 18:11:01 +08:00
不要想那么多,现在 vue 和 react 都支持按需打包动态加载,公共组件复制粘贴都能解决
子系统如果不同域名你设计的数据共享全白扯,这是考验设计功底的,所有参数最简化,就传个 id 和查询过滤条件,具体数据让后台解决去 |
3
aqw012 2023-07-11 21:04:03 +08:00
首先公共部分提取要做好,区分什么是公共部分
--- 与业务无关,比如 UI 库,utils 等等 其次部分共享数据,因为上了子域名。只需要做好 cookie 共享就行。每个系统自行获取共享数据,获取的能力可以放到公共部分 最后业务中如果有需要共享的部分,建议走 webpack 的 mudole federation 即可。不需要上什么微前端,场景不合适 至于你纠结的点: 1:monorepo 用不用不是大问题,无非是本地开发体验更友好,走单独的 library 再 link 效果差不多。 2:不适合微前端方案,不建议上 3:monorepo 只是一种代码组织方式,和微前端没关系。 |