【技术实现步骤摘要】
基于依赖包的应用运行方法、装置、电子设备及存储介质
[0001]本申请涉及计算机技术,尤其涉及一种基于依赖包的应用运行方法、装置、电子设备及存储介质。
技术介绍
[0002]微前端将微服务的理念应用于浏览器端,可以将多个独立的Web(World Wide Web,全球广域网)应用聚合到一起,提供统一的访问入口,转变为一个微前端应用,一个微前端应用是由多个独立的Web应用组合而成的。
[0003]现有技术中,使用微前端技术将多个应用聚合,多个应用在浏览器端实时加载运行时需要对应有依赖包,依赖包是正常运用应用所需的程序包。各个应用所需的依赖包可能存在重复,在运行应用时,需要加载所需的每一个依赖包。可能会导致依赖包存在重复加载的冲突,并影响应用的运行效率。
技术实现思路
[0004]本申请提供一种基于依赖包的应用运行方法、装置、电子设备及存储介质,用以提高应用运行的效率。
[0005]第一方面,本申请提供一种基于依赖包的应用运行方法,该方法应用于终端设备,所述终端设备中部署有浏览器,所述浏览器聚合有 ...
【技术保护点】
【技术特征摘要】
1.一种基于依赖包的应用运行方法,其特征在于,所述方法应用于终端设备,所述终端设备中部署有浏览器,所述浏览器聚合有至少一个应用;所述方法包括:响应于应用运行指令,从浏览器的预设存储位置处获取预设的依赖配置文件;其中,所述依赖配置文件中包括运行应用所需的依赖包的属性信息;所述属性信息包括依赖包的标识和被加载次数;根据所述依赖包的标识和被加载次数,获取运行所述应用所需的依赖包;根据获取到的依赖包,在所述浏览器上运行所述应用。2.根据权利要求1所述的方法,其特征在于,所述依赖配置文件中包括所述依赖包的名称;根据所述依赖包的标识和被加载次数,获取运行所述应用所需的依赖包,包括:若所述依赖包的标识为预设的第一标识,则确定所述依赖包的被加载次数;其中,所述第一标识表示依赖包只允许被加载一次;若所述依赖包的被加载次数为预设加载次数,则确定所述依赖包的名称,并根据所述依赖包的名称,从所述浏览器的预设存储位置处获取预先加载的所述依赖包。3.根据权利要求2所述的方法,其特征在于,若所述依赖包的被加载次数为预设加载次数,则从所述预设位置处获取预先加载的所述依赖包,包括:若所述依赖包的被加载次数不是预设加载次数,则确定所述依赖包的名称,并根据所述依赖包的名称,从所述应用对应的预设组件库中获取所述依赖包进行加载;其中,所述组件库中包括运行所述应用所需的所有依赖包;将加载后的所述依赖包放置在所述浏览器的预设存储位置处。4.根据权利要求2所述的方法,其特征在于,根据所述依赖包的标识和被加载次数,获取运行所述应用所需的依赖包,包括:若所述依赖包的标识为预设的第二标识,则确定所述依赖包的名称,并根据所述依赖包的名称,从所述应用对应的预设组件库中获取所述依赖包进行加载;其中,所述第二标识表示依赖包允许被加载多次。5.根据权利要求3或4所述的方法,其特征在于,在从所述应用对应的预设组件库中获取所述依赖包进行加载之后,还包括:将所述依赖配置文...
【专利技术属性】
技术研发人员:张英楠,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。