客户端源码处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:32584988 阅读:70 留言:0更新日期:2022-03-09 17:17
本公开涉及一种客户端源码处理方法、装置、存储介质及电子设备,其中方法包括:在编译阶段,根据目标环境确定预设配置项中的配置,获得编译配置信息;基于该编译配置信息,根据客户端源码获得用于编译的目标源码;对目标源码执行编译,获得用于在目标环境中运行的目标程序。因此,当目标环境为浏览器开发环境,基于针对浏览器开发环境生成的编译配置信息,能够将客户端源码中的客户端方法替换为对应的浏览器方法,从而获得目标源码,在对目标源码执行编译后,获得用于在浏览器开发环境中运行的目标程序,获得的目标程序能够在浏览器中顺畅运行,从而达到在浏览器中调试的目的。从而达到在浏览器中调试的目的。从而达到在浏览器中调试的目的。

【技术实现步骤摘要】
客户端源码处理方法、装置、存储介质及电子设备


[0001]本公开涉及计算机编程
,具体地,涉及一种客户端源码处理方法、装置、存储介质及电子设备。

技术介绍

[0002]程序的研发过程有开发环境和线上环境之分,开发环境用于对程序进行本地调试,从而修改程序中的错误或者调整程序的功能、页面样式等,在程序调试完成后,可将其发布到线上环境,即真实用户访问的环境。开发过程中,浏览器的调试非常重要,但对于针对客户端开发的客户端程序而言,程序中使用的很多客户端方法在浏览器中是没有的,因此浏览器中无法使用这些客户端方法,从而无法实现在浏览器中对程序进行调试的目的。

技术实现思路

[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开提供一种客户端源码处理方法,包括:
[0005]在编译阶段,根据目标环境确定预设配置项中的配置,获得本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种客户端源码处理方法,其特征在于,包括:在编译阶段,根据目标环境确定预设配置项中的配置,获得编译配置信息;其中,所述预设配置项包括目标配置项,所述目标配置项包括是否将客户端源码中的至少一种客户端方法替换为对应的浏览器方法,在所述目标环境为浏览器开发环境的情况下,所述目标配置项被配置为是;基于所述编译配置信息,根据所述客户端源码获得用于编译的目标源码;对所述目标源码执行编译,获得用于在所述目标环境中运行的目标程序。2.根据权利要求1所述的方法,其特征在于,在所述目标环境为客户端开发环境或者线上环境的情况下,所述目标配置项被配置为否。3.根据权利要求1所述的方法,其特征在于,所述预设配置项还包括开发配置项;其中,所述开发配置项包括以下配置中的至少一项:是否在所述客户端源码中注入调试面板代码;是否将所述客户端源码中捕获异常时的处理代码替换为异常提示代码;是否将所述客户端源码中的日志发送方法替换为日志本地输出方法;其中,在所述目标环境为浏览器开发环境或客户端开发环境的情况下,所述开发配置项被配置为是,在所述目标环境为线上环境的情况下,所述开发配置项被配置为否。4.根据权利要求1所述的方法,其特征在于,所述至少一种客户端方法包括以下方法中的至少一种:客户端数据请求方法、客户端页面跳转方法、客户端页面关闭方法以及依赖客户端能力从本地获取数据的方法。5.根据权利要求1

4任一项所述的方法,其特征在于,所述基于所述编译配置信息,根据所述客户端源码获得用于编译的目标源码,包括:在所述编译配置信息中存在被配置为是的配置项的情况下,根据被配置为是的配置项对所述客户端源码进行对应修改,获得所述目标源码;在所述编译配置信息中不存在被配置为是的配置项的情况下,将所述客户端源码确定为所述目标源码。6.根据权利要求5所述的方法,其特征在于,所述根据被配置...

【专利技术属性】
技术研发人员:彭志国
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1