一种微前端应用资源的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:31227043 阅读:32 留言:0更新日期:2021-12-08 09:34
本申请公开了一种微前端应用资源的处理方法、装置、设备及存储介质,该方法包括:构建微前端项目所需的子应用的前端资源包,并将构建的前端资源包上传至CDN服务上;利用微前端项目的配置文件生成配置中心,并将配置中心存放至CDN服务上;部署微前端项目所需的主应用,在主应用中加入配置中心的CDN地址;根据配置中心的CDN地址,控制主应用加载子应用的前端资源包,以使微前端项目的资源接入。这样将CDN资源和微前端两种技术通过配置中心的配置聚合起来,将微前端资源存放于CDN服务上,微前端主应用去CDN服务上加载对应资源,能够有效控制微前端的资源接入,且通过CDN加载资源可提升用户的访问速度和节省服务器的消耗。升用户的访问速度和节省服务器的消耗。升用户的访问速度和节省服务器的消耗。

【技术实现步骤摘要】
一种微前端应用资源的处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种微前端应用资源的处理方法、装置、设备及存储介质。

技术介绍

[0002]随着近些年的互联网行业的快速发展,各种企业级应用的业务需求也越来越复杂,为了提高开发效率,前后端分离的架构逐渐普及,前端从开发、构建、部署和运行等流程都是独立运行。但前后端分离的架构大多数都应用在单页面应用,随着前端工程化的兴起,前端的业务体量越来越大,这种单体架构已经不能满足多业务的应用和跨团队的协作开发,因此微前端技术架构被提出和使用。
[0003]微前端是一种类似于微服务的前端架构,它将微服务的架构理念应用到了前端架构中,将一个大型的单体web应用转变为多个小型的web应用聚合为一的应用,即将多个小型的web应用聚合之后形成一个大型的web应用,各个小型的web应用能够独立开发、独立运行、独立部署。
[0004]但是,现有的微前端系统在最终打包的时候都是将主应用和子应用的包整合在一起去统一部署,每次更新项目都需要重新打包主应用和子应用去部署,任何本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微前端应用资源的处理方法,其特征在于,包括:构建微前端项目所需的子应用的前端资源包,并将构建的所述前端资源包上传至CDN服务上;利用所述微前端项目的配置文件生成配置中心,并将所述配置中心存放至所述CDN服务上;部署所述微前端项目所需的主应用,在主应用中加入所述配置中心的CDN地址;根据所述配置中心的CDN地址,控制主应用加载子应用的所述前端资源包,以使所述微前端项目的资源接入。2.根据权利要求1所述的微前端应用资源的处理方法,其特征在于,在将所述前端资源包上传至CDN服务上之后,还包括:将所述前端资源包存放在子应用对应的通配符目录下;每个应用在相对应通配符目录下,存放有对应应用的多个版本的所述前端资源包。3.根据权利要求2所述的微前端应用资源的处理方法,其特征在于,所述配置中心包括各个应用的不同版本,以及各个应用的唯一通配符。4.根据权利要求3所述的微前端应用资源的处理方法,其特征在于,所述根据所述配置中心的CDN地址,控制主应用加载子应用的所述前端资源包,包括:在主应用初始化时根据所述配置中心的CDN地址获取到所述配置中心的配置文件并存放于本地;当切换路由地址时,根据路由地址的通配符与所述配置中心的配置文件的比较结果,判断是否加载子应用资源;若是,则根据子应用的配置去请求所述配置中心的CDN地址,获取到子应用的所述前端资源包;控制主应用加载获取到的子应用的所述前端资源包。5.根据权利要求4所述的微前端应用资源的处理方法,其特征在于,还包括:当子应用的版本待升级时,重新构建待升级的子应用的前端资源包,...

【专利技术属性】
技术研发人员:罗徐斌范渊杨勃
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1