背景
当前有一个前端应用,框架为vue2,里边有很多模块,公共模块为用户管理、权限管理,业务模块为A、B、C、D.....
这些业务模块,在views、api文件夹下,都定义了自己的文件夹
目前存在这样的问题,部门1需要A、B模块,部门2需要C、D模块,每个部门都需要用户管理、权限管理这些公共模块,每个部门将代码拉到本地后,实际上只负责自己负责模块的开发,但是也将别的部门所负责的模块,拉到本地
需求
之前借助微前端qiankun,将A、B和C、D都写成了独立的子应用,但领导觉得qiankun太重,是否存在用非微前端,或者少量代码的方式,实现将各个模块分离成独立仓库,然后还能灵活重组