【技术实现步骤摘要】
本专利技术属于系统设计,具体涉及一种基于微前端的主应用对子应用管理的方法和系统。
技术介绍
1、传统项目之间的嵌套一般使用iframe实现,这种模式用于自有网站或系统加载其它项目(系统)的内容,但是在主应用(自有系统)更新操作时无法反馈给嵌入的其它项目;另外一种方式则是使用微前端qiankun技术嵌入项目,但此种方式也存在如下缺陷:在项目和平台之间公共的文件和资源会产生重复,嵌入项目所依赖的资源版本也可能会各不相同,无法进行版本统一管理,并且随着嵌入项目的数量持倍数增长,使浏览器做了太多无用的资源加载。具体如下:
2、(1)集成的子项目通常根据自身需求定制化修改框架代码,而子项目和平台是同一套项目文件,子项目开发人员容易盲目修改到通用文件或源码,需要集成的导致集成的项目在平台中打开各不兼容;
3、(2)各种子项目集成到平台中,平台需要兼容从而主动引入或被动引入子项目的资源,导致平台重复资源加载过多;
4、(3)各个项目菜单由每个项目人员自己维护,导致平台集成的子项目菜单难以动态管理。
【技术保护点】
1.一种基于微前端的主应用对子应用管理的方法,其特征在于,包括如下步骤:
2.如权利要求1所述的基于微前端的主应用对子应用管理的方法,其特征在于,所述步骤S4包括:
3.如权利要求2所述的基于微前端的主应用对子应用管理的方法,其特征在于,还包括配置子应用的调试开关,所述调试开关用于控制是否开启子应用的本地开发调试;当所述子应用调试开关开启时,则将配置的子应用IP地址及端口写入主应用的配置文件中以开启子应用的本地开发调试,写入格式包括:项目名+子应用IP及端口+子应用的唯一标识号clientId。
4.如权利要求1所述的基于微前端的主
...【技术特征摘要】
1.一种基于微前端的主应用对子应用管理的方法,其特征在于,包括如下步骤:
2.如权利要求1所述的基于微前端的主应用对子应用管理的方法,其特征在于,所述步骤s4包括:
3.如权利要求2所述的基于微前端的主应用对子应用管理的方法,其特征在于,还包括配置子应用的调试开关,所述调试开关用于控制是否开启子应用的本地开发调试;当所述子应用调试开关开启时,则将配置的子应用ip地址及端口写入主应用的配置文件中以开启子应用的本地开发调试,写入格式包括:项目名+子应用ip及端口+子应用的唯一标识号clientid。
4.如权利要求1所述的基于微前端的主应用对子应用管理的方法,其特征在于,所述步骤s2包括:利用webpack软件的html-webpack-plugin插件在配置文件中添加每个子应用的目标加载文件的文件路径。
5.如权利要求1或4所述的基于微前端的主应用对子应用管理的方法,其特...
【专利技术属性】
技术研发人员:彭华建,赵璐,钱冲,李陛能,郭晓波,唐婷,邹清,贺叶鸣,刘青松,邓智慧,舒志成,舒志伟,冯睿,吴杰纯,易晏旭,王超,
申请(专利权)人:中交武汉智行国际工程咨询有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。