【技术实现步骤摘要】
一种文件构建方法、装置、计算机设备和存储介质
[0001]本公开涉及计算机
,具体而言,涉及一种文件构建方法、装置、计算机设备和存储介质。
技术介绍
[0002]应用开发往往是一个复杂而漫长的过程,往往需要多人协作,由不同的开发人员负责不同的开发分支,得到复杂且多样的开发模块以及模块文件,最终再通过对各种模块文件进行打包,从而得到应用对应的完整的开发包。
[0003]但现有的各种打包工具在进行模块文件打包时,由于打包流程相对复杂,所以存在打包效率低的问题。
技术实现思路
[0004]本公开实施例至少提供一种文件构建方法、装置、计算机设备和存储介质。
[0005]第一方面,本公开实施例提供了一种文件构建方法,包括:
[0006]获取目标构建业务对应的入口文件的文件地址信息;
[0007]基于所述入口文件的文件地址信息,获取所述入口文件,并从获取的所述入口文件中提取各个文件集合对应的集合地址信息;所述文件集合中包括至少一个文件;
[0008]基于所述集合地址信息,加载 ...
【技术保护点】
【技术特征摘要】
1.一种文件构建方法,其特征在于,包括:获取目标构建业务对应的入口文件的文件地址信息;基于所述入口文件的文件地址信息,获取所述入口文件,并从获取的所述入口文件中提取各个文件集合对应的集合地址信息;所述文件集合中包括至少一个文件;基于所述集合地址信息,加载所述文件集合中的至少一个文件;针对加载的每个所述文件,获取所述文件对应的各个依赖文件集合对应的集合地址信息,并返回所述基于所述集合地址信息,加载所述文件集合中的至少一个文件的步骤,直至确定出所述入口文件对应的各个文件之间的依赖关系;基于确定的所述依赖关系,生成目标构建业务对应的文件构建产物。2.根据权利要求1所述的方法,其特征在于,所述文件地址信息为所述入口文件相对于所述目标构建业务的根目录地址的相对地址;所述集合地址信息为所述文件集合相对于所述入口文件的相对地址;所述基于所述入口文件的文件地址信息,获取所述入口文件,包括:基于所述文件地址信息,以及所述根目录地址,确定所述入口文件的绝对地址信息;并基于所述入口文件的绝对地址信息,获取所述入口文件;所述基于所述集合地址信息,加载所述文件集合中的至少一个文件,包括:基于所述入口文件的绝对地址信息,以及所述集合地址信息,确定所述文件集合的绝对地址信息;并基于所述文件集合的绝对地址信息,加载所述文件集合中的至少一个文件。3.根据权利要求1所述的方法,其特征在于,所述获取目标构建业务对应的入口文件的文件地址信息,包括:获取所述目标构建业务对应的业务配置文件;从所述业务配置文件中获取所述入口文件的文件地址信息;所述方法还包括:基于所述业务配置文件,获取并初始化所述目标构建业务对应的业务执行环境。4.根据权利要求3所述的方法,其特征在于,在获取所述业务配置文件之后,还包括:基于所述业务配置文件,确定文件构建需求;所述基于确定的所述依赖关系,生成目标构建业务对应的文件构建产物,包括:基于确定的所述依赖关系,按照所述文件构建需求,对所述入口文件对应的各个文件进行构建,生成目标构建业务对应的文件构建产物。5.根据权利要求3所述的方法,其特征在于,在获取所述业务配置文件之后,还包括:基于所述业务配置文件,确定针对所述入口文件对应的任一文件的格式转换需求;在所述加载所述文件集合中的至少一个文件之后,还包括:基于确定的所述格式转换需求和加载的文件的原始文件格式,将所述加载的文件转换为目标文件格式的文件;所述目标文件格式为所述格式转化需求指示的文件格式。6.根据权利要求3所述的方法,其特征在于,在得到所述文件构建产物之后,还包括:基于所述业务配置文件确定针对所述文件构建产物的产物处理需求;或者获取用户端提供的与所述用户端...
【专利技术属性】
技术研发人员:杨健,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。