一种多个小程序的预编译方法、装置、设备及介质制造方法及图纸

技术编号:40739089 阅读:27 留言:0更新日期:2024-03-25 19:59
本申请提供一种多个小程序的预编译方法、装置、设备及介质,涉及小程序编译技术领域,包括:获取至少一个待编译小程序的标识码、目标应用信息和第一总配置文件;根据至少一个待编译小程序的数量,分别在总标识码属性下和总功能属性下增加相同数量的子属性;根据待编译小程序的目标应用信息配置相应的子属性,得到处理后的第三总配置文件;根据待编译小程序的目标应用框架和处理后的第三总配置文件,生成待编译小程序的预编译脚本和预编译命令;将待编译小程序的预编译脚本添加到目标应用框架的存储目录下,执行预编译命令,得到预编译后的小程序代码包。本申请可同时对多个功能不同的小程序进行预编译和动态配置。

【技术实现步骤摘要】

本申请涉及小程序编译,具体而言,涉及一种多个小程序的预编译方法、装置、设备及介质


技术介绍

1、各个平台小程序都经常有多个小程序共用一套代码的需求,例如仅需根据主体不同进行私有化部署或仅需根据用户群体不同对同一个小程序进行不同的实例化包装,此时,多个小程序之间的功能代码完全一致或者绝大部分的功能一致,因此开发者期望维护一套代码的同时不影响不同实例小程序的主体、名称与logo等信息;但是目前的小程序的关键配置文件是静态的,无法根据实际情况改变。

2、为解决上述问题,现有技术以小程序appid为粒度,为每个小程序单独构建一个代码仓库,令每个小程序都是一个单独的项目互不影响;但是这种方式也导致小程序的代码无法复用;当需要对小程序进行修改时,需要对每个小程序的代码仓库进行修改,大大增加了维护成本和维护工作量。

3、现有技术为减少重复工作,从同一个代码仓库拉出不同的分支以用在不同的小程序上,虽然这样保证了绝大部分代码的复用性,但是因为应用配置必然的不同,新的分支永远无法与主线分支合并,并且随着版本的迭代以及不同分支所在的版本号可能不同,拉取本文档来自技高网...

【技术保护点】

1.一种多个小程序的预编译方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,当多个待编译小程序的功能需求全部相同或部分相同时,在得到处理后的第二总配置文件后,所述方法还可包括:

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.如权利要求2所述的方法,其特征在于,所述方法还包括:

5.如权利要求1所述的方法,其特征在于,根据所述待编译小程序的目标应用框架和所述处理后的第三总配置文件,生成所述待编译小程序的预编译脚本和预编译命令,包括:

6.如权利要求1所述的方法,其特征在于,在得到预编译后的小...

【技术特征摘要】

1.一种多个小程序的预编译方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,当多个待编译小程序的功能需求全部相同或部分相同时,在得到处理后的第二总配置文件后,所述方法还可包括:

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.如权利要求2所述的方法,其特征在于,所述方法还包括:

5.如权利要求1所述的方法,其特征在于,根据所述待编译小程序的目标应用框架和所述处理后的第三总配置文件,生成所述待编译小程序的预编译脚本和预编译命令,包括:

6.如权利要求1所述的方法,其特征在于,在得到预编译后的...

【专利技术属性】
技术研发人员:许永沁
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

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

1