【技术实现步骤摘要】
一种小程序生成方法及相关装置
本申请涉及计算机领域,尤其涉及一种小程序生成方法、一种小程序生成装置、一种电子设备及一种计算机可读存储介质。
技术介绍
小程序作为一种不需要下载安装即可使用的应用,实现了应用“触手可及”的梦想。用户扫一扫或者搜索一下即可打开应用。也体现了“用完即走”的理念,用户不用担心安装太多应用导致用户终端内存不足的问题。小程序使得应用无处不在,随时可用,但又无需安装卸载。目前在开发小程序时,是将单一小程序作为一个项目进行开发,方式单一。
技术实现思路
本申请实施例提供了一种小程序生成方法及相关装置。可以将多个小程序融合成一个小程序,增加小程序生成方式的多样性以及提高小程序的生成效率。一方面,本申请实施例提供了一种小程序生成方法,所述方法包括:在获取到至少两个小程序的源代码包时,分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的目标编译代码包;从所述至少两个小程序中确定主小程序和子小程序,所述子小程序为所述至少两个小程序中除所述主小程序之外的小程序;将各个所述子小程序的目标编译代码包与所述主小程序的目标编译代码包进行合并处理,得到合并后的代码包;根据所述合并后的代码包生成目标小程序。一方面,本申请实施例提供了一种小程序生成装置,所述装置包括:处理单元,用于在获取到至少两个小程序的源代码包时,分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的目标编译代码包;确定单元,用于从所述至少两个小程 ...
【技术保护点】
1.一种小程序生成方法,其特征在于,所述方法包括:/n在获取到至少两个小程序的源代码包时,分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的目标编译代码包;/n从所述至少两个小程序中确定主小程序和子小程序,所述子小程序为所述至少两个小程序中除所述主小程序之外的小程序;/n将各个所述子小程序的目标编译代码包与所述主小程序的目标编译代码包进行合并处理,得到合并后的代码包;/n根据所述合并后的代码包生成目标小程序。/n
【技术特征摘要】
1.一种小程序生成方法,其特征在于,所述方法包括:
在获取到至少两个小程序的源代码包时,分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的目标编译代码包;
从所述至少两个小程序中确定主小程序和子小程序,所述子小程序为所述至少两个小程序中除所述主小程序之外的小程序;
将各个所述子小程序的目标编译代码包与所述主小程序的目标编译代码包进行合并处理,得到合并后的代码包;
根据所述合并后的代码包生成目标小程序。
2.根据权利要求1所述的方法,其特征在于,所述分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的目标编译代码包,包括:
按照第一编译方式分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的第一编译代码包;
按照预设处理方式处理所述各个小程序的第一编译代码包,得到所述各个小程序对应的第二编译代码包,并将所述各个小程序对应的第二编译代码包作为所述各个小程序的目标编译代码包。
3.根据权利要求2所述的方法,其特征在于,初始编译代码包中包括初始代码文件目录,所述初始代码文件目录下包括至少一个代码文件;
所述按照第一编译方式分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序的第一编译代码包,包括:
清空所述各个小程序对应的所述初始编译代码包中的所述初始代码文件目录;
分别编译所述至少两个小程序中各个小程序的源代码包,得到所述各个小程序对应的当前编译得到的代码文件目录;
将所述当前编译得到的代码文件目录写入相应地清空后的初始编译代码包,得到所述各个小程序的第一编译代码包。
4.根据权利要求2或3所述的方法,其特征在于,所述按照预设处理方式处理所述各个小程序的第一编译代码包,得到所述各个小程序对应的第二编译代码包,包括:
确定所述各个小程序的第一编译代码包中的无效代码,并且分别去除所述各个小程序的第一编译代码包中的无效代码,得到所述各个小程序的去除无效代码后的编译代码包;
按照第二编译方式编译所述各个小程序的去除无效代码后的编译代码包,得到按照第二编译方式编译后的所述各个小程序的编译代码包;
压缩处理所述第二方式编译后的所述各个小程序的编译代码包,得到所述各个小程序对应的第二编译代码包。
5.根据权利要求1所述的方法,其特征在于,所述将各个所述子小程序的目标编译代码包与所述主小程序的目标编译代码包进行合并处理之前,所述方法还包括:
确定所述各个子小程序的目标编译代码包中分别包括...
【专利技术属性】
技术研发人员:胡文峰,刘远宏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。