The invention discloses a method and device for acquiring front-end code, which relates to the field of computer technology, in order to solve the problem that front-end code is difficult to maintain in the prior art. The method mainly includes: dividing the front-end code of the application program into at least one business module according to the system function; uploading the business code corresponding to the business module, and generating the name of the business module, the version number of the business module and the configuration information corresponding to the business module; configuring the configuration file of the target version application program, which includes the target version. The name of the target business module and the version number of the target business module are referenced by the program. According to the configuration file and the corresponding configuration information of the target business module, the front-end code of the target version application is obtained to maintain the target version application. The invention is applied in the process of application program development and maintenance.
【技术实现步骤摘要】
一种获取前端代码的方法及装置
本专利技术涉及一种计算机
,特别是涉及一种获取前端代码的方法及装置。
技术介绍
在应用程序开发过程中,通常会开发自己的组件库,上层的业务功能都是基于组件库开发的。其中业务功能可以划分成多个模块,划分的方法一般都是独立成为一个业务闭环,同时不依赖其他功能模块。当一个应用程序有多个版本需要维护时,就会发生代码管理混乱的问题。比如一个应用程序有2个模块,模块A和模块B,而他们又依赖基础组件库C来实现各自的功能。在应用程序2.0版本,需要的是模块A的1.0版本,模块B的2.0版本,基础组件库C的1.0版本;在应用程序3.0版本,需要的是模块A的2.0版本,模块B的3.0版本,基础组件库C的2.0版本。如果同时维护多个版本的应用程序,需要面对如此复杂,甚至更复杂的版本组合,则给开发者造成很大的困扰。也就是说,现阶段代码管理中同一系统的所有功能模块都集中在一个项目中,当某些业务模块在特定版本不需要的时候,只有通过整个系统拉取新的分支来解决,当可选的模块变多,分支数量会成指数增长,代码难以维护。
技术实现思路
有鉴于此,本专利技术提供一种获取前端 ...
【技术保护点】
1.一种获取前端代码的方法,其特征在于,包括:按照系统功能,将应用程序的前端代码划分为至少一个业务模块;上传所述业务模块对应的业务代码,并生成业务模块名称、业务模块版本号和所述业务模块对应的配置信息,所述配置信息是指所述业务模块实现其对应的系统功能时依赖的除所述业务模块之外的依赖业务模块名称和依赖业务模块版本号;配置目标版本应用程序的配置文件,所述配置文件包括所述目标版本应用程序引用的目标业务模块的目标业务模块名称和目标业务模块版本号;依据所述配置文件以及所述目标业务模块对应的配置信息,获取所述目标版本应用程序的前端代码,以维护所述目标版本应用程序。
【技术特征摘要】
1.一种获取前端代码的方法,其特征在于,包括:按照系统功能,将应用程序的前端代码划分为至少一个业务模块;上传所述业务模块对应的业务代码,并生成业务模块名称、业务模块版本号和所述业务模块对应的配置信息,所述配置信息是指所述业务模块实现其对应的系统功能时依赖的除所述业务模块之外的依赖业务模块名称和依赖业务模块版本号;配置目标版本应用程序的配置文件,所述配置文件包括所述目标版本应用程序引用的目标业务模块的目标业务模块名称和目标业务模块版本号;依据所述配置文件以及所述目标业务模块对应的配置信息,获取所述目标版本应用程序的前端代码,以维护所述目标版本应用程序。2.如权利要求1所述的方法,其特征在于,所述配置目标版本应用程序的配置文件,包括:判断所述目标版本应用程序是否为首次安装版本;如果判断结果为是,则配置所述目标版本应用程序所需的全部业务模块名称和对应的版本号为所述配置文件;如果判断结果为否,则根据已安装应用程序版本,配置所述目标版本应用程序的所述配置文件。3.如权利要求2所述的方法,其特征在于,所述根据已安装应用程序版本,配置所述目标版本应用程序的所述配置文件,包括:检测所述已安装应用程序版本,与所述目标版本应用程序相比的更新业务模块名称和更新业务模块版本号;将所述更新业务模块名称和所述更新业务模块版本号,配置为所述配置文件。4.如权利要求1所述的方法,其特征在于,所述依据所述配置文件以及所述目标业务模块对应的配置信息,获取所述目标版本应用程序的前端代码,包括:按照预置顺序,遍历所述配置文件中的目标模块版本号对应的目标业务模块以及所述目标业务模块对应的配置信息,查找目标业务模块的依赖业务模块;集合所述目标业务模块对应的业务代码,以及所述目标业务模块的依赖业务模块对应的业务代码,生成所述目标版本应用程序的前端代码。5.如权利要求4所述的方法,其特征在于,所述查找目标业务模块的依赖业务模块,包括:获取所述目标业务模块对应的配置信息中的所述依赖业务模块名称和所述依赖业务模块版本号;查找所述依赖业务模块版本号和所述依赖业务模块名称对应的依赖业务模块;获取所...
【专利技术属性】
技术研发人员:崔航,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。