应用集成方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:36889358 阅读:42 留言:0更新日期:2023-03-15 21:49
本申请实施例公开了一种应用集成方法、装置、电子设备及计算机可读存储介质,该方法包括:针对待集成主应用,申请待集成主应用的主前端资源,并根据主前端资源搭建针对待集成主应用的主插件;确定待集成子应用,申请待集成子应用的子前端资源,并根据子前端资源搭建针对待集成子应用的子插件;根据应用集成开发需求确定待引入的微前端依赖库,并在主插件和子插件中分别引入所述微前端依赖库;根据微前端依赖库在主插件和子插件中分别配置相应的运行环境信息;根据运行环境信息,在主插件中建立对子插件的引用;将主插件上传至待集成主应用的依赖库,将子插件上传至待集成子应用的依赖库,得到集成后主应用。分别构建插件,实现应用的快速集成。用的快速集成。用的快速集成。

【技术实现步骤摘要】
应用集成方法、装置、电子设备及计算机可读存储介质


[0001]本申请实施例涉及计算机
,具体涉及一种应用集成方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,前端项目可以通过前端构建工具(如Webpack、vue等)快速搭建前端项目框架。而随着项目的迭代升级,业务需求的增加,以及技术的不断更新,维护老代码或者在旧项目上对新增业务需求的开发也会变得繁重和复杂。
[0003]微前端(如qiankun)框架应用于浏览器端,即将页面(Web)应用由单一的单体应用转变为多个小型前端应用聚合为一的应用,各个前端应用还可以独立运行、独立开发、独立部署。基于微前端框架可解决新旧开发造成的业务需求繁重和复杂的问题。
[0004]但是,使用微前端框架接入项目时,需要做好浏览器兼容配置、相关参数配置、环境配置等事项,造成子应用在集成或者接入到主应用时存在操作复杂,对操作能力要求较高的问题。

技术实现思路

[0005]本申请实施例提供一种应用集成方法、装置、电子设备及计算机可读存储介质,可以提升应用的集成效率,加快应用或者项目的开发进度。
[0006]第一方面,本申请实施例提供了一种应用集成方法,应用于电子设备,包括:
[0007]针对待集成主应用,申请所述待集成主应用的主前端资源,并根据所述主前端资源搭建针对所述待集成主应用的主插件;
[0008]确定待集成子应用,申请所述待集成子应用的子前端资源,并根据所述子前端资源搭建针对所述待集成子应用的子插件;r/>[0009]根据应用集成开发需求确定待引入的微前端依赖库,并在所述主插件和子插件中分别引入所述微前端依赖库;
[0010]根据所述微前端依赖库在所述主插件和子插件中分别配置相应的运行环境信息;
[0011]根据所述运行环境信息,在所述主插件中建立对所述子插件的引用;
[0012]将所述主插件上传至所述待集成主应用的依赖库,以及将所述子插件上传至所述待集成子应用的依赖库,得到集成后主应用。
[0013]第二方面,本申请实施例还提供了一种应用集成装置,包括:
[0014]主插件搭建模块,用于针对待集成主应用,申请所述待集成主应用的主前端资源,并根据所述主前端资源搭建针对所述待集成主应用的主插件;
[0015]子插件搭建模块,用于确定待集成子应用,申请所述待集成子应用的子前端资源,并根据所述子前端资源搭建针对所述待集成子应用的子插件;
[0016]引入模块,用于根据应用集成开发需求确定待引入的微前端依赖库,并在所述主插件和子插件中分别引入所述微前端依赖库;
[0017]配置模块,用于根据所述微前端依赖库在所述主插件和子插件中分别配置相应的运行环境信息;
[0018]引用模块,用于根据所述运行环境信息,在所述主插件中建立对所述子插件的引用;
[0019]集成模块,用于将所述主插件上传至所述待集成主应用的依赖库,以及将所述子插件上传至所述待集成子应用的依赖库,得到集成后主应用。
[0020]其中,在本申请的一些实施例中,该装置还包括应用模块,应用模块包括:
[0021]生成单元,用于根据所述主插件在所述集成后主应用中生成子应用标识字符串;
[0022]变换单元,用于根据所述子应用标识字符串对所述待集成子应用的名称进行变换,得到变换后子应用名称,所述变换后子应用名称包含所述子应用标识字符串;
[0023]应用单元,用于根据所述变换后子应用名称、所述主插件和所述子插件,建立所述待集成主应用对所述待集成子应用的检索和加载。
[0024]其中,在本申请的一些实施例中,引入模块包括:
[0025]安装单元,用于通过安装命令分别在所述主插件和所述子插件中安装微前端的依赖库;
[0026]配置单元,用于并按照微前端的配置文档对所述主插件和所述子插件进行配置。
[0027]其中,在本申请的一些实施例中,引用模块包括:
[0028]第一确定单元,用于确定不同用户的访问权限,所述访问权限描述所述用户对所述待集成子应用的访问情况;
[0029]第一引用单元,用于根据所述访问权限和所述运行环境信息,在所述主插件中建立对所述子插件的引用。
[0030]其中,在本申请的一些实施例中,引用模块包括:
[0031]第二确定单元,用于确定不同用户的身份等级,所述身份等级描述所述待集成子应用在所述待集成主应用的界面的显示情况;
[0032]第二引用单元,用于根据所述身份等级和所述运行环境信息,在所述主插件中建立对所述子插件的引用。
[0033]其中,在本申请的一些实施例中,该装置还包括响应模块,响应模块包括:
[0034]图标生成单元,用于当启动所述集成后主应用后,在所述集成后主应用的预设位置生成针对所述待集成子应用的应用图标;
[0035]响应单元,用于响应于针对所述应用图标的触碰操作,加载所述待集成子应用。
[0036]其中,在本申请的一些实施例中,微前端依赖库包括乾坤依赖库,所述运行环境信息包括浏览器兼容配置信息、环境文件配置信息、打包规则配置信息、应用容器配置信息、通信配置信息中的至少一种。
[0037]第三方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的应用集成方法中的步骤。
[0038]第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的应用集成方法中的步骤。
[0039]其中,本申请实施例针对待集成主应用,申请待集成主应用的主前端资源,并根据
主前端资源搭建针对所述待集成主应用的主插件,确定待集成子应用,申请待集成子应用的子前端资源,并根据子前端资源搭建针对待集成子应用的子插件,根据应用集成开发需求确定待引入的微前端依赖库,并在主插件和子插件中分别引入微前端依赖库以及分别配置相应的运行环境信息,根据所述运行环境信息,在主插件中建立对子插件的引用,将所述主插件上传至所述待集成主应用的依赖库,以及将所述子插件上传至所述待集成子应用的依赖库,得到集成后主应用。其中,通过建立插件并通过插件实现对应用运行环境的配置,实现利用插件将子应用集成到主应用中,实现应用的集成开发,其中,通过针对主应用和子应用分别构建插件,在利用插件分别配置主应用的运行环境和子应用的运行环境后,可以通过插件之间的引用,直接建立子应用在主应用中的集成,因此,通过分别构建插件,可实现应用的快速集成。其中,微前端依赖库的引入,也为应用通过多个子应用的开发提供实现基础。
附图说明
[0040]为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用集成方法,其特征在于,包括:针对待集成主应用,申请所述待集成主应用的主前端资源,并根据所述主前端资源搭建针对所述待集成主应用的主插件;确定待集成子应用,申请所述待集成子应用的子前端资源,并根据所述子前端资源搭建针对所述待集成子应用的子插件;根据应用集成开发需求确定待引入的微前端依赖库,并在所述主插件和子插件中分别引入所述微前端依赖库;根据所述微前端依赖库在所述主插件和子插件中分别配置相应的运行环境信息;根据所述运行环境信息,在所述主插件中建立对所述子插件的引用;将所述主插件上传至所述待集成主应用的依赖库,以及将所述子插件上传至所述待集成子应用的依赖库,得到集成后主应用。2.根据权利要求1所述的方法,其特征在于,所述将所述主插件上传至所述待集成主应用的依赖库,以及将所述子插件上传至所述待集成子应用的依赖库,得到集成后主应用之后,所述方法还包括:根据所述主插件在所述集成后主应用中生成子应用标识字符串;根据所述子应用标识字符串对所述待集成子应用的名称进行变换,得到变换后子应用名称,所述变换后子应用名称包含所述子应用标识字符串;根据所述变换后子应用名称、所述主插件和所述子插件,建立所述待集成主应用对所述待集成子应用的检索和加载。3.根据权利要求1所述的方法,其特征在于,所述在所述主插件和子插件中分别引入所述微前端依赖库,包括:通过安装命令分别在所述主插件和所述子插件中安装微前端的依赖库;并按照所述微前端的配置文档对所述主插件和所述子插件进行配置。4.根据权利要求1所述的方法,其特征在于,所述根据所述运行环境信息,在所述主插件中建立对所述子插件的引用,包括:确定不同用户的访问权限,所述访问权限描述所述用户对所述待集成子应用的访问情况;根据所述访问权限和所述运行环境信息,在所述主插件中建立对所述子插件的引用。5.根据权利要求1所述的方法,其特征在于,所述根据所述运行环境信息,在所述主插件中建立对所述子插件的引用,包括:确定不同用户的身份等级,所述身份等级描述所述待集成子应用在所述待集成主应用的界面的...

【专利技术属性】
技术研发人员:王春杰余涛
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1