一种子应用的调试方法、装置、设备及存储介质制造方法及图纸

技术编号:32823021 阅读:11 留言:0更新日期:2022-03-26 20:21
本公开关于一种子应用的调试方法、装置、设备及存储介质,能够提高了子应用在线上的稳定性。具体方案包括:获取主应用的入口文件,主应用的入口文件用于触发显示主应用的页面,主应用的页面包括至少一个子应用的访问入口,至少一个子应用包括当前子应用。将当前子应用的入口文件替换为主应用的入口文件,当前子应用的入口文件用于触发显示当前子应用的页面。触发目标子应用的访问入口,调用目标子应用的渲染文件,目标子应用的渲染文件用于渲染目标子应用的页面,目标子应用为至少一个子应用中任一子应用。一子应用。一子应用。

【技术实现步骤摘要】
一种子应用的调试方法、装置、设备及存储介质


[0001]本公开涉及网络
,尤其涉及一种子应用的调试方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的迅速发展,前端开发(Web front

end development)越来越得到人们的重视。目前,大多数前端是基于微前端架构开发的。微前端可以将不同的功能按照不同的维度拆分成多个子应用。在微前端架构中,线上环境(如生产环境、灰度环境、测试环境等)可以通过主应用调用不同的子应用。
[0003]但是,在开发环境中对子应用进行开发时,由于每个子应用均是由一段独立的项目代码实现的。因此,在开发环境中开发子应用时,前端页面只能加载子应用的内容。也就是说,在开发环境无法通过主应用调用子应用。这样一来,会导致开发环境与线上环境存在差异,无法保障子应用在线上的稳定性。

技术实现思路

[0004]本公开提供一种子应用的调试方法、装置、设备及存储介质,能够提高了子应用在线上的稳定性。本公开的技术方案如下:
[0005]根据本公开的第一方面,提供一种子应用的调试方法,应用于终端,终端中部署有当前子应用。该方法包括:获取主应用的入口文件,主应用的入口文件用于触发显示主应用的页面,主应用的页面包括至少一个子应用的访问入口,至少一个子应用包括当前子应用。将当前子应用的入口文件替换为主应用的入口文件,当前子应用的入口文件用于触发显示当前子应用的页面。触发目标子应用的访问入口,调用目标子应用的渲染文件,目标子应用的渲染文件用于渲染目标子应用的页面,目标子应用为至少一个子应用中任一子应用。
[0006]可选的,该子应用的调试方法还包括:获取主应用的统一资源定位器URL。向服务器发送第一请求,第一请求用于指示获取主应用的入口文件,第一请求包括主应用的URL。接收来自服务器发送的主应用的入口文件。
[0007]可选的,该子应用的调试方法还包括:调用主应用的入口文件,显示主应用的页面。
[0008]可选的,终端存储有第一路由配置文件,第一路由配置文件存储有当前子应用的资源文件的路由,资源文件存储有渲染文件的路由。该子应用的调试方法还包括:若目标子应用为当前子应用,则从第一路由配置文件中确定当前子应用的资源文件的路由。根据当前子应用的资源文件的路由,获取当前子应用的资源文件中渲染文件的路由。根据当前子应用的渲染文件的路由,调用当前子应用的渲染文件。
[0009]可选的,至少一个子应用还包括其他子应用,其他子应用为至少一个子应用中除当前子应用以外的子应用。该子应用的调试方法还包括:若目标子应用为其他子应用,则获取其他子应用的渲染文件。调用其他子应用的渲染文件。
[0010]可选的,终端存储有第二路由配置文件,第二路由配置文件存储有其他子应用的资源文件的路由,其他子应用的资源文件存储有其他子应用的渲染文件的路由。该子应用的调试方法还包括:向服务器发送第二请求,第二请求用于指示获取其他子应用的资源文件,第二请求包括其他子应用的资源文件的路由。接收来自服务器的其他子应用的资源文件。向服务器发送第三请求,第三请求用于指示获取其他子应用的渲染文件,第三请求包括其他子应用的渲染文件的路由。接收来自服务器的其他子应用的渲染文件。
[0011]可选的,该子应用的调试方法还包括:显示主应用的页面和当前子应用的页面。
[0012]可选的,该子应用的调试方法还包括:显示主应用的页面和其他子应用的页面。
[0013]根据本公开的第二方面,提供一种子应用的调试装置,应用于终端,终端中部署有当前子应用。该子应用的调试装置包括接收单元和处理单元。
[0014]接收单元,被配置为执行获取主应用的入口文件,主应用的入口文件用于触发显示主应用的页面,主应用的页面包括至少一个子应用的访问入口,至少一个子应用包括当前子应用。处理单元,被配置为执行将当前子应用的入口文件替换为主应用的入口文件,当前子应用的入口文件用于触发显示当前子应用的页面。处理单元,还被配置为执行触发目标子应用的访问入口,调用目标子应用的渲染文件,目标子应用的渲染文件用于渲染目标子应用的页面,目标子应用为至少一个子应用中任一子应用。
[0015]可选的,该子应用的调试装置还包括发送单元。处理单元,还被配置为执行获取主应用的统一资源定位器URL。发送单元,被配置为执行向服务器发送第一请求,第一请求用于指示获取主应用的入口文件,第一请求包括主应用的URL。接收单元,具体被配置为执行接收来自服务器发送的主应用的入口文件。
[0016]可选的,该子应用的调试装置还包括显示单元。显示单元,被配置为执行调用主应用的入口文件,显示主应用的页面。
[0017]可选的,终端存储有第一路由配置文件,第一路由配置文件存储有当前子应用的资源文件的路由,资源文件存储有渲染文件的路由。处理单元,还被配置为执行若目标子应用为当前子应用,则从第一路由配置文件中确定当前子应用的资源文件的路由。接收单元,还被配置为执行根据当前子应用的资源文件的路由,获取当前子应用的资源文件中渲染文件的路由。处理单元,具体被配置为执行根据当前子应用的渲染文件的路由,调用当前子应用的渲染文件。
[0018]可选的,至少一个子应用还包括其他子应用,其他子应用为至少一个子应用中除当前子应用以外的子应用。接收单元,还被配置为执行若目标子应用为其他子应用,则获取其他子应用的渲染文件。处理单元,具体被配置为执行调用其他子应用的渲染文件。
[0019]可选的,终端存储有第二路由配置文件,第二路由配置文件存储有其他子应用的资源文件的路由,其他子应用的资源文件存储有其他子应用的渲染文件的路由。发送单元,还被配置为执行向服务器发送第二请求,第二请求用于指示获取其他子应用的资源文件,第二请求包括其他子应用的资源文件的路由。接收单元,还被配置为执行接收来自服务器的其他子应用的资源文件。发送单元,还被配置为执行向服务器发送第三请求,第三请求用于指示获取其他子应用的渲染文件,第三请求包括其他子应用的渲染文件的路由。接收单元,具体被配置为执行接收来自服务器的其他子应用的渲染文件。
[0020]可选的,显示单元,还被配置为执行显示主应用的页面和当前子应用的页面。
[0021]可选的,显示单元,还被配置为执行显示主应用的页面和其他子应用的页面。
[0022]根据本公开的第三方面,提供一种终端,终端包括:
[0023]处理器。用于存储处理器可执行指令的存储器。其中,处理器被配置为执行指令,以实现上述第一方面中任一种可选地子应用的调试方法。
[0024]根据本公开的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由终端的处理器执行时,使得终端能够执行上述第一方面中任一种可选地子应用的调试方法。
[0025]根据本公开的第五方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第一方面中任一种可选地子应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种子应用的调试方法,其特征在于,应用于终端,所述终端中部署有当前子应用,所述方法包括:获取主应用的入口文件,所述主应用的入口文件用于触发显示所述主应用的页面,所述主应用的页面包括至少一个子应用的访问入口,所述至少一个子应用包括所述当前子应用;将所述当前子应用的入口文件替换为所述主应用的入口文件,所述当前子应用的入口文件用于触发显示所述当前子应用的页面;触发目标子应用的访问入口,调用所述目标子应用的渲染文件,所述目标子应用的渲染文件用于渲染所述目标子应用的页面,所述目标子应用为所述至少一个子应用中任一子应用。2.根据权利要求1所述的方法,其特征在于,在所述获取主应用的入口文件之前,包括:获取所述主应用的统一资源定位器URL;向服务器发送第一请求,所述第一请求用于指示获取所述主应用的入口文件,所述第一请求包括所述主应用的URL;所述获取主应用的入口文件,包括:接收来自所述服务器发送的所述主应用的入口文件。3.根据权利要求1或2所述的方法,其特征在于,在将所述当前子应用的入口文件替换为所述主应用的入口文件之后,所述方法还包括;调用所述主应用的入口文件,显示所述主应用的页面。4.根据权利要求3所述的方法,其特征在于,所述终端存储有第一路由配置文件,所述第一路由配置文件存储有所述当前子应用的资源文件的路由,所述资源文件存储有渲染文件的路由;在调用所述目标子应用的渲染文件之前,所述方法还包括:若所述目标子应用为所述当前子应用,则从所述第一路由配置文件中确定所述当前子应用的资源文件的路由;根据所述当前子应用的资源文件的路由,获取所述当前子应用的资源文件中渲染文件的路由;调用所述目标子应用的渲染文件,包括:根据所述当前子应用的渲染文件的路由,调用所述当前子应用的渲染文件。5.根据权利要求3所述的方法,其特征在于,所述至少一个子应用还包括其他子应用,所述其他子应用为所述至少一个子应用中除所述当前子应用以外的子应用;在调用所述目标子应用的渲染文件之前,所述方法还包括:若所述目标子应用为所述其他子应用,则获取所述其他子应用的渲染文件;调用所述目标子应用的渲染文件,包括:调用所述其他子应用的渲染文件。6.根据权利...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1