子应用调试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38215210 阅读:12 留言:0更新日期:2023-07-25 11:23
本申请提供一种子应用调试方法、装置、计算机设备及存储介质,属于通信互联网技术领域,其中,该方法包括:获取待调试的子应用;确定父应用项目地址和所有调试环境的环境配置信息;将预设暂停更新节点模块包编译成动态链接库DLL文件进行保存,并启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS;确定目标父应用;根据启动环境信息从预设项目配置文件获取目标环境配置信息;生成目标子应用;根据动态链接库DLL文件和加载优化文件将目标子应用引入目标父应用进行调试;执行预设同步监听指令,控制目标子应用和目标父应用同步启停,并同步释放端口号。本申请具有能提高子应用调试的工作效率的优点。试的工作效率的优点。试的工作效率的优点。

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


[0001]本申请实施例涉及通信互联网
,尤其涉及一种子应用调试方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着云管平台的普及,越来越多的云管平台采用微前端架构方案实现前端系统的搭建,子应用指的是微前端应用中的一个相对独立的模块,为应对前端项目不断增长,提高业务开发效率,通常需要对子应用进行调试。
[0003]目前,现有技术中,当子应用单独进行本地调试时因缺少父应用的权限、菜单、消息等信息,需要另外再启动一个父应用,以在本地调试子应用,并且需要对父应用进行配置修改。还需要手动切换各种测试环境的环境地址,涉及的后端接口地址也很多,给开发人员造成不便。
[0004]然而,专利技术人发现现有技术至少存在以下技术问题:当子应用进行本地调试时,存在因需要手动切换各个环境地址等环境配置信息,导致调试的工作效率低的问题。

技术实现思路

[0005]本申请提供一种子应用调试方法、装置、计算机设备及存储介质,用于解决当子应用进行本地调试时,调试的工作效率低的问题。
[0006]第一方面,本申请提供一种子应用调试方法,包括:获取待调试的子应用;根据所述待调试的子应用,确定父应用项目地址和所有调试环境的环境配置信息;将所述父应用项目地址和所有的环境配置信息存入预设项目配置文件;将预设暂停更新节点模块包编译成动态链接库DLL文件进行保存,并启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS,生成加载优化文件;执行预存拉取指令对父应用进行拉取操作,确定目标父应用;获取启动环境信息,根据所述启动环境信息从所述预设项目配置文件获取目标环境配置信息;将所述目标环境配置信息同步到所述待调试的子应用,生成目标子应用;根据所述动态链接库DLL文件和所述加载优化文件将所述目标子应用引入所述目标父应用进行调试;执行预设同步监听指令,控制所述目标子应用和所述目标父应用同步启停,并同步释放端口号,以完成子应用调试。
[0007]在一种可能的实现方式中,所述根据待调试的子应用,确定父应用项目地址和所有调试环境的环境配置信息,包括:根据待调试的子应用,确定所述待调试的子应用所需的父应用和所有调试环境的环境信息;根据所述父应用,确定父应用项目地址;对所有的环境
信息进行读取操作,确定所有调试环境的环境配置信息。
[0008]在一种可能的实现方式中,所述预存压缩工具为压缩程序Gzip;相应地,所述启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS,生成加载优化文件,包括:启动压缩程序Gzip;将所述预存脚本JS和预存层叠样式表CSS存入预设文件夹;执行预存压缩指令,通过所述压缩程序Gzip对所述预设文件夹进行压缩操作,生成加载优化文件。
[0009]在一种可能的实现方式中,所述获取启动环境信息,包括:执行预设监听指令,对预设启动环境进行监听操作,生成启动环境信息。
[0010]在一种可能的实现方式中,所述获取启动环境信息之前,还包括:若判定所述执行预存拉取指令对父应用进行拉取操作的次数大于1,则将此次拉取的父应用与之前拉取的所有父应用逐一进行版本对比操作,确定最新版本的父应用为目标父应用。
[0011]在一种可能的实现方式中,还包括:记录所述获取启动环境信息的执行次数;若判定所述获取启动环境信息的执行次数大于1,则通过执行预设预存批命令,跳过所述将预设暂停更新节点模块包编译成动态链接库DLL文件进行保存的步骤。
[0012]在一种可能的实现方式中,所述根据所述动态链接库DLL文件和所述加载优化文件将所述目标子应用引入所述目标父应用进行调试时,还包括:实时生成命令提示信息,并将所述命令提示信息进行显示。
[0013]在一种可能的实现方式中,所述完成子应用调试之后,还包括:将调试完成的子应用进行发布操作。
[0014]第二方面,本申请提供一种子应用调试装置,包括:网络连通模块,用于获取待调试的子应用;所述网络连通模块,还用于根据所述待调试的子应用,确定父应用项目地址和所有调试环境的环境配置信息;所述网络连通模块,还用于将所述父应用项目地址和所有的环境配置信息存入预设项目配置文件;编译优化模块,用于将预设暂停更新节点模块包编译成动态链接库DLL文件进行保存;所述编译优化模块,还用于启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS,生成加载优化文件;父应用下载模块,用于执行预存拉取指令对父应用进行拉取操作,确定目标父应用;环境切换模块,用于获取启动环境信息,根据所述启动环境信息从所述预设项目配置文件获取目标环境配置信息;热更新模块,用于将所述目标环境配置信息同步到所述待调试的子应用,生成目标子应用;调试模块,用于根据所述动态链接库DLL文件和所述加载优化文件将所述目标子应用引入所述目标父应用进行调试;端口释放模块,用于执行预设同步监听指令,控制所述目标子应用和所述目标父应用同步启停,并同步释放端口号,以完成子应用调试。
[0015]第三方面,本申请提供一种计算机设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面描述的子应用调试方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面描述的子应用调试方法。
[0017]本申请提供的子应用调试方法、装置、计算机设备及存储介质,其中,该方法通过根据待调试的子应用确定父应用项目地址和所有调试环境的环境配置信息并存入预设项目配置文件,再将预设暂停更新节点模块包编译成动态链接库DLL文件保存,并将预存脚本JS和预存层叠样式表CSS进行压缩,得到加载优化文件,以提高待调试的子应用在调试过程中的加载速率和启动速率。再执行预存拉取指令确定目标父应用,获取启动环境信息,并根据启动环境信息从预设项目配置文件获取目标环境配置信息,再将目标环境配置信息同步到待调试的子应用生成目标子应用,节省了手动切换环境配置信息所用的时间,进而提高了子应用调试的工作效率。还通过控制目标子应用和目标父应用同步启停,并同步释放端口号,让目标父应用和目标子应用联动启停,拉齐目标子应用的工程化配置,提高微前端架构的拓展性和兼容性,进一步提高调试的工作效率。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的子应用调试方法的应用场景示意图;图2为本申请实施例提供的子应用调试方法的流程示意图;图3为本申请实施例提供的子应用调试装置的结构示意图一;图4为本申请实施例提供的子应用调试装置的结构示意图二;图5为本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种子应用调试方法,其特征在于,包括:获取待调试的子应用;根据所述待调试的子应用,确定父应用项目地址和所有调试环境的环境配置信息;将所述父应用项目地址和所有的环境配置信息存入预设项目配置文件;将预设暂停更新节点模块包编译成动态链接库DLL文件进行保存,并启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS,生成加载优化文件;执行预存拉取指令对父应用进行拉取操作,确定目标父应用;获取启动环境信息,根据所述启动环境信息从所述预设项目配置文件获取目标环境配置信息;将所述目标环境配置信息同步到所述待调试的子应用,生成目标子应用;根据所述动态链接库DLL文件和所述加载优化文件将所述目标子应用引入所述目标父应用进行调试;执行预设同步监听指令,控制所述目标子应用和所述目标父应用同步启停,并同步释放端口号,以完成子应用调试。2.根据权利要求1所述的方法,其特征在于,所述根据所述待调试的子应用,确定父应用项目地址和所有调试环境的环境配置信息,包括:根据待调试的子应用,确定所述待调试的子应用所需的父应用和所有调试环境的环境信息;根据所述父应用,确定父应用项目地址;对所有的环境信息进行读取操作,确定所有调试环境的环境配置信息。3.根据权利要求1所述的方法,其特征在于,所述预存压缩工具为压缩程序Gzip;相应地,所述启动预存压缩工具压缩预存脚本JS和预存层叠样式表CSS,生成加载优化文件,包括:启动压缩程序Gzip;将所述预存脚本JS和预存层叠样式表CSS存入预设文件夹;执行预存压缩指令,通过所述压缩程序Gzip对所述预设文件夹进行压缩操作,生成加载优化文件。4.根据权利要求1所述的方法,其特征在于,所述获取启动环境信息,包括:执行预设监听指令,对预设启动环境进行监听操作,生成启动环境信息。5.根据权利要求1所述的方法,其特征在于,所述获取启动环境信息之前,还包括:若判定所述执行预存拉取指令对父应用进行拉取操作的次数大于1,则将此次拉取的父应用与之前拉取的所有父应用逐一进行版本对比操作,确定最新版本的父应用为目标父应用。6.根据权利要求1所述的方法,其特征在于,还包括:记录所述获取启动环境信...

【专利技术属性】
技术研发人员:王斌
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1