[发明专利]小程序代码编译方法、装置、设备及介质在审
申请号: | 201911281671.9 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111045683A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 文泽添;林挺;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 王韬 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序代码 编译 方法 装置 设备 介质 | ||
1.一种小程序代码编译方法,其特征在于,所述小程序代码编译方法应用于小程序代码编译器,所述小程序代码编译器中设置主包配置文件,分包配置文件以及处理队列,所述小程序代码编译方法包括:
在接收到小程序代码编译指令时,获取所述主包配置文件以及所述分包配置文件对应的全部文件内容,其中,所述分包配置文件中设置所述小程序中不同子类型小程序所需的分支代码,所述主包配置文件中设置所述小程序中不同子类型小程序都需要的通用代码;
基于所述全部文件内容得到待处理节点;
将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件。
2.如权利要求1所述的小程序代码编译方法,其特征在于,所述小程序代码编译器中设置参数配置文件,所述基于所述全部文件内容得到待处理节点步骤包括:
根据所述全部文件内容中的文件后缀确定所述全部文件内容是否存在依赖节点;
若所述全部文件内容不存在依赖节点时,从所述参数配置文件中获取目标参数,并将全部文件内容中对应参数替换为所述目标参数;
将替换对应参数后的所述全部文件内容作为待处理节点。
3.如权利要求2所述的小程序代码编译方法,其特征在于,所述根据所述全部文件内容中的文件后缀确定所述全部文件内容是否存在依赖节点之后步骤包括:
若所述全部文件内容存在依赖节点时,根据所述文件后缀查找所述全部文件内容的全部依赖节点的路径;
根据所述全部依赖节点的路径读取所述全部依赖节点的依赖节点内容;
将所述依赖节点内容与所述全部文件内容作为待处理节点。
4.如权利要求3所述的小程序代码编译方法,其特征在于,所述将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件步骤包括:
根据所述待处理节点中的所述依赖节点内容与所述全部文件内容的从属关系生成项目结构;
根据所述参数配置文件,对所述项目结构生成处理后的所述依赖节点内容进行参数替换处理以及排队编译处理,并对所述项目结构生成处理后的所述全部文件内容进行参数替换处理以及排队编译处理,以得到编译文件。
5.如权利要求3所述的小程序代码编译方法,其特征在于,所述若所述全部文件内容存在依赖节点时,根据所述文件后缀查找所述全部文件内容的全部依赖节点的路径步骤包括:
若所述全部文件内容存在依赖节点时,根据不同文件后缀类型对所述依赖节点对应依赖文件内容进分类,得到分类结果;
根据所述分类结果采取对应的遍历方式查找所述全部文件内容的全部依赖节点的路径,所述遍历方式包括语句遍历方式,属性遍历方式以及正则表达式遍历方式。
6.如权利要求1-5任一项所述的小程序代码编译方法,其特征在于,所述小程序代码编译器中设置打包配置文件,所述将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件步骤之后包括:
从所述打包配置文件中获取指定地址,将所述编译文件输出至所述指定地址中。
7.如权利要求6所述的小程序代码编译方法,其特征在于,所述从所述打包配置文件中获取指定地址,将所述编译文件输出至所述指定地址中步骤之后包括:
从所述打包配置文件中获取所述编译文件的项目名,将所述编译文件、所述项目名以及所述指定地址关联保存。
8.一种小程序代码编译装置,其特征在于,所述小程序代码编译装置应用于小程序代码编译器,所述小程序代码编译器中设置主包配置文件,分包配置文件以及处理队列,所述小程序代码编译装置包括:
第一获取模块,用于在接收到小程序代码编译指令时,获取所述主包配置文件以及所述分包配置文件对应的全部文件内容,其中,所述分包配置文件中设置所述小程序中不同子类型小程序所需的分支代码,所述主包配置文件中设置所述小程序中不同子类型小程序都需要的通用代码;
第二获取模块,用于基于所述全部文件内容得到待处理节点;
编译模块,用于将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911281671.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吡喹酮中间体的制备工艺
- 下一篇:网络攻击检测及响应方法及系统