小程序生成方法、装置、设备及计算机可读存储介质与流程

文档序号:19323888发布日期:2019-12-04 00:51阅读:160来源:国知局
小程序生成方法、装置、设备及计算机可读存储介质与流程

本发明涉及金融科技(fintech)技术领域,尤其涉及一种小程序生成方法、装置、设备及计算机可读存储介质。



背景技术:

随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。

随着计算机技术的不断发展,各种应用走进了人们日常生活中,而小程序作为一种不需要下载安装即可使用的应用,更是得到了各行各业的广泛关注。目前,很多银行等金融机构会开发一些应用小程序,提供相关的功能,同时支持商户的接入。具体的,当有商户需要接入时,通常通过以下2种方式提供接入:1)开发一套比较通用的小程序,当需要接入具体商户时,从代码主分支拉取一个商户分支,并在该分支上为商户定制功能,甚至为商户做二次开发;2)只保留一套全功能的小程序,每个商户都部署同样的代码,通过开关来开启关闭商户功能。通过第1)种方式接入时,若接入商户数量较多,会产生多个代码副本,导致代码难以维护,例如小程序中某个通用功能升级时,需要把代码从主分支同步到各个商户分支;通过第2)种方式接入时,无论商户是否需要该功能,都需要把小程序的整个代码包下载到客户端本地。在项目后期,小程序功能较为多样化,代码包可能会超过预先规定的上限,从而导致项目无法继续维护。因此,现有技术中存在第三方(如商户)接入小程序时、第三方小程序的代码难以维护的问题,会影响第三方小程序的性能和体验。



技术实现要素:

本发明的主要目的在于提供一种小程序生成方法、装置、设备及计算机可读存储介质,旨在解决现有技术中第三方接入小程序时、第三方小程序的代码难以维护的问题。

为实现上述目的,本发明提供一种小程序生成方法,所述小程序生成方法包括:

获取第三方全局配置文件,并将所述第三方全局配置文件存储到预设目录下;

读取所述第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下;

基于所述页面文件和预设规则分析所述页面文件的依赖资源,并获取所述依赖资源的路径;

根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下,以生成第三方小程序。

可选地,所述页面文件包括配置文件、逻辑文件、模板文件和样式文件,所述基于所述页面文件和预设规则分析所述页面文件的依赖资源,并获取所述依赖资源的路径的步骤包括:

根据预设目标参数从所述配置文件中获取组件的路径;

获取所述逻辑文件、所述模板文件和所述样式文件中所包含的依赖资源的路径信息;

根据所述路径信息,得到所述路径信息对应的依赖资源的路径。

可选地,所述获取所述逻辑文件、所述模板文件和所述样式文件中所包含的依赖资源的路径信息的步骤包括:

通过预设工具分别将所述逻辑文件、所述模板文件和所述样式文件的源代码转换成抽象语法树;

采用深度优先搜索算法遍历所述抽象语法树的各节点,读取各节点的元数据,所述元数据包括路径信息。

可选地,所述获取所述逻辑文件、所述模板文件和所述样式文件中所包含的依赖资源的路径信息的步骤包括:

采用预设正则表达式分别与所述逻辑文件、所述模板文件和所述样式文件的源代码进行匹配,根据匹配结果得到路径信息。

可选地,所述根据所述路径信息,得到所述路径信息对应的依赖资源的路径的步骤包括:

检测所述路径信息是否满足预设条件;

若所述路径信息满足预设条件,则确定所述路径信息对应的依赖资源的路径为预设路径;

若所述路径信息不满足预设条件,则判断所述路径信息对应的路径类型为绝对路径还是相对路径;

若所述路径信息对应的路径类型为绝对路径,则确定所述路径信息对应的依赖资源的路径为所述路径信息对应的路径;

若所述路径信息对应的路径类型为相对路径,则获取与所述路径信息对应的相对路径,并根据所述相对路径和所述路径信息得到对应的依赖资源的路径。

可选地,所述根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下,以生成第三方小程序的步骤之前,还包括:

读取所述第三方全局配置文件的第二目标字段信息,并读取所述第二目标字段信息中的目标字段值,得到图标图片的路径;

根据所述图标图片的路径获取对应的图标图片,并复制到所述预设目录下。

可选地,所述从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下的步骤包括:

从源码目录中获取与所述目标页面对应的页面文件,将所述页面文件中的预设指定参数编译为第三方标识号id,并将编译后的页面文件复制到所述预设目录下;

所述根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下的步骤包括:

根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,将所述依赖资源的源代码中的所述预设指定参数编译为所述第三方id,并将编译后的依赖资源的源代码复制到所述预设目录下。

此外,为实现上述目的,本发明还提供一种小程序生成装置,所述小程序生成装置包括:

文件获取模块,用于获取第三方全局配置文件,并将所述第三方全局配置文件存储到预设目录下;

第一复制模块,用于读取所述第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下;

路径获取模块,用于基于所述页面文件和预设规则分析所述页面文件的依赖资源,并获取所述依赖资源的路径;

第二复制模块,用于根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下,以生成第三方小程序。

此外,为实现上述目的,本发明还提供一种小程序生成设备,所述小程序生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的小程序生成程序,所述小程序生成程序被所述处理器执行时实现如上所述的小程序生成方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有小程序生成程序,所述小程序生成程序被处理器执行时实现如上所述的小程序生成方法的步骤。

本发明提供一种小程序生成方法、装置、设备及计算机可读存储介质,通过获取第三方全局配置文件,并将第三方全局配置文件存储到预设目录下;读取第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与目标页面对应的页面文件复制到预设目录下;基于页面文件和预设规则分析页面文件的依赖资源,并获取依赖资源的路径;根据依赖资源的路径从源码目录中获取依赖资源的源代码,并复制到预设目录下,以生成第三方小程序。通过上述方式,通过获取第三方小程序的全局配置文件(即第三方全局配置文件),并根据该第三方全局配置文件生成最小代码量的适用并且满足对应第三方的小程序,可保证第三方小程序性能和体验。同时,通过配置化的方式,只需修改第三方全局配置文件,即可更新第三方小程序,从而可便于第三方小程序代码的维护。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明小程序生成方法第一实施例的流程示意图;

图3为本发明小程序生成装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例小程序生成设备可以是智能手机,也可以是pc(personalcomputer,个人计算机)、平板电脑、便携计算机等终端设备。

如图1所示,该小程序生成设备可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的小程序生成设备结构并不构成对小程序生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及小程序生成程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的小程序生成程序,并执行以下小程序生成方法的各个步骤。

基于上述硬件结构,提出本发明小程序生成方法的各实施例。

本发明提供一种小程序生成方法。

参照图2,图2为本发明小程序生成方法第一实施例的流程示意图。

在本实施例中,该小程序生成方法包括:

步骤s10,获取第三方全局配置文件,并将所述第三方全局配置文件存储到预设目录下;

本实施例的小程序生成方法是由小程序生成设备实现的,该设备以服务器为例进行说明。在本实施例中,当有第三方想要接入时,可根据第三方的需求在代码库中为接入的第三方维护一个全局配置文件,记为第三方全局配置文件,具体的,服务器获取第三方全局配置文件,并将第三方全局配置文件存储到预设目录下,以微信小程序为例,预设目录可以为dist目录(即微信服务器的代码目录),对于第三方全局配置文件的命令,需命名成app.json,以被微信识别。此外,存在多个第三方接入,可对应在dist目录下设置对应的多个运行代码包,将配置文件及后续的页面文件和依赖资源的源代码复制到对应运行代码包中。

步骤s20,读取所述第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下;

读取第三方全局配置文件的第一目标字段信息,获取目标页面,其中,第一目标字段信息即为page(页面)字段对应的信息,在微信小程序中,page字段用于指定小程序由哪些页面组成,每一项都对应一个页面的路径(含文件名)信息,因此,通过读取第一目标字段信息,可获取得到目标页面(即第三方小程序的页面)。然后,从源码目录中将与目标页面对应的页面文件复制到预设目录下,即dist目录下。其中,页面文件包括配置文件、逻辑文件、模板文件和样式文件。

步骤s30,基于所述页面文件和预设规则分析所述页面文件的依赖资源,并获取所述依赖资源的路径;

然后,基于页面文件和预设规则分析页面文件的依赖资源,并获取依赖资源的路径。其中,页面文件的依赖资源包括代码依赖和静态资源依赖,代码依赖包括小程序自定义组件、本地提取复用的代码、npm(nodepackagemanager,node包管理器)安装的依赖包等,静态资源依赖包括图片、pdf(文件格式)文件、音视频文件等。

在本实施例中,对于依赖资源路径的获取方式包括两类,具体的,第一类是对于小程序自定义组件的路径的获取,可直接根据预设目标参数从配置文件中获取组件的路径;第二类是对于依赖资源中本地提取复用的代码、npm安装的依赖包和图片的路径的获取,可通过以下两种方式:1)通过预设工具分别将逻辑文件、模板文件和样式文件的源代码转换成抽象语法树,然后采用深度优先搜索算法遍历抽象语法树的各节点,读取各节点的元数据,元数据包括路径信息,进而根据路径信息,得到路径信息对应的依赖资源的路径;2)通过正则表达式匹配的方法来获取路径信息,即采用预设正则表达式分别与逻辑文件、模板文件和样式文件的源代码进行匹配,根据匹配结果得到路径信息,进而根据路径信息,得到路径信息对应的依赖资源的路径。具体的获取过程可参照下述实施例,此处不作赘述。

步骤s40,根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下,以生成第三方小程序。

最后,根据依赖资源的路径从源码目录中获取依赖资源的源代码,并复制到预设目录下,以生成第三方小程序。

进一步地,在上述步骤s40之前,该小程序生成方法还包括:

读取所述第三方全局配置文件的第二目标字段信息,并读取所述第二目标字段信息中的目标字段值,得到图标图片的路径;

根据所述图标图片的路径获取对应的图标图片,并复制到所述预设目录下。

在本实施例中,由于第三方全局配置文件下的tabbar字段可能也会有图片,对应的,可读取第三方全局配置文件的第二目标字段信息,并读取第二目标字段信息中的目标字段值,得到图标图片的路径,其中,第二目标字段信息即为tabbar(选项卡)字段的信息,如果小程序是一个多tab应用(客户端窗口的底部或顶部有tab(标签)栏可以切换页面),可以通过tabbar配置项指定tab栏的表现,以及tab切换时显示的对应页面;目标字段值即为icon(图标)路径的字段值,即iconpath(图标路径)。然后,在获取到图标图片的路径之后,根据该图标图片的路径获取对应的图标图片,并复制到预设目录下,即dist目录下。

本发明实施例提供一种小程序生成方法,通过获取第三方全局配置文件,并将第三方全局配置文件存储到预设目录下;读取第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与目标页面对应的页面文件复制到预设目录下;基于页面文件和预设规则分析页面文件的依赖资源,并获取依赖资源的路径;根据依赖资源的路径从源码目录中获取依赖资源的源代码,并复制到预设目录下,以生成第三方小程序。通过上述方式,通过获取第三方小程序的全局配置文件(即第三方全局配置文件),并根据该第三方全局配置文件生成最小代码量的适用并且满足对应第三方的小程序,可保证第三方小程序性能和体验。同时,通过配置化的方式,只需修改第三方全局配置文件,即可更新第三方小程序,从而可便于第三方小程序代码的维护。

具体的,在上述第一实施例中,所述页面文件包括配置文件、逻辑文件、模板文件和样式文件,步骤s40包括:

步骤a1,根据预设目标参数从所述配置文件中获取组件的路径;

对于组件路径的获取,可以直接根据预设目标参数从配置文件中获取组件的路径,其中,预设目标参数为usingcomponents,直接读取配置文件的usingcomponents字段,即可获取到组件的路径。

或者,所述步骤s40包括:

步骤a2,获取所述逻辑文件、所述模板文件和所述样式文件中所包含的依赖资源的路径信息;

然后,获取逻辑文件、模板文件和样式文件中所包含的依赖资源的路径信息。这三类文件中包含的依赖资源有本地提取复用的代码、npm安装的依赖包和图片。

作为其中一种实施方式,步骤a2可以包括:

步骤a21,通过预设工具分别将所述逻辑文件、所述模板文件和所述样式文件的源代码转换成抽象语法树;

步骤a22,采用深度优先搜索算法遍历所述抽象语法树的各节点,读取各节点的元数据,所述元数据包括路径信息。

在本实施例中,可通过预设工具分别将逻辑文件、模板文件和样式文件的源代码转换成抽象语法树(abstractsyntaxtree,ast),其中,预设工具可以为babel(一个javascript编译器),当然,在具体实施例中,也可以采用其他方式将逻辑文件、模板文件和样式文件的源代码转换成抽象语法树。

然后采用深度优先搜索算法遍历抽象语法树的各节点,读取各节点的元数据,其中,元数据包括路径信息。具体的,当预设工具为babel时,可以利用babel-traverse对ast树进行遍历,并通过挂载的metadatavisitor读取对应的元数据。例如,页面代码中通过es6模块引入方式引入一个工具库,即“import{add}from"../util.js";”,在通过babylon解释器转换成ast树后,该语句对应ast树上一个类型为importdeclaration(进口申报)的节点,该节点包含了该语句的所有元数据。节点中元数据字段source表示该工具库文件的路径信息,将其提取出来作为寻找对应代码文件的依据。

需要说明的是,深度优先搜索(depthfirstsearch,dfs)算法属于图算法的一种,是一个针对图和树的遍历算法,其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。当抽象语法树的节点较多时,用其他方法易产生内存溢出的情况,而采用深度优先搜索算法遍历抽象语法树的各节点,可减少内存消耗,避免内存溢出的情况。

作为另一种实施方式,步骤a2还可以包括:

步骤a23,采用预设正则表达式分别与所述逻辑文件、所述模板文件和所述样式文件的源代码进行匹配,根据匹配结果得到路径信息。

在本实施例中,还可以通过正则表达式匹配的方法来获取路径信息,具体的,可采用预设正则表达式分别与逻辑文件、模板文件和样式文件的源代码进行匹配,根据匹配结果得到路径信息。例如,对于上述例中,页面代码中通过es6模块引入方式引入一个工具库,即“import{add}from"../util.js";”,可以采用以下的正则表达式来从源码中提取es6模块引入语句:“^(import)(?:.*?(as))?(?:.*?(as))?(?:.*?(from))*.*$”。该正则表示式对应的就是es6模块引入语句语法的所有模式,保证无论开发者以何种标准语法写该语句都能从源码中识别到。在拿到代码中的es6语句后就可以通过简单的字符串操作获取到from关键字后面的路径信息。

步骤a3,根据所述路径信息,得到所述路径信息对应的依赖资源的路径。

在获取到路径信息之后,根据路径信息,得到路径信息对应的依赖资源的路径。具体的,步骤a3包括:

步骤a31,检测所述路径信息是否满足预设条件;

步骤a32,若所述路径信息满足预设条件,则确定所述路径信息对应的依赖资源的路径为预设路径;

在本实施例中,先检测该路径信息是否满足预设条件,其中,该预设条件为路径信息中不含有/,若路径信息中不含有/,即满足预设条件时,则确定路径信息对应的依赖资源的路径为预设路径,例如,对于以下两个语句:

import{page}from'wxa';

import{page}from'./wxa';

上面两个语句的from后对应的是路径信息,第一个路径信息中是没有/的,说明是通过npm包管理工具安装的一个依赖工具,这个工具安装的路径默认为一个预设路径中,例如工程根目录下的node_modules目录中。而第二个路径信息有/的,说明这个是自己写的一个工具,则不满足预设条件,需根据该路径信息进一步确定路径。

步骤a33,若所述路径信息不满足预设条件,则判断所述路径信息对应的路径类型为绝对路径还是相对路径;

步骤a34,若所述路径信息对应的路径类型为绝对路径,则确定所述路径信息对应的依赖资源的路径为所述路径信息对应的路径;

步骤a35,若所述路径信息对应的路径类型为相对路径,则获取与所述路径信息对应的相对路径,并根据所述相对路径和所述路径信息得到对应的依赖资源的路径。

若路径信息不满足预设条件,则需要进一步判断路径信息对应的路径类型为绝对路径还是相对路径。具体的可以根据路径信息的格式来判断为绝对路径还是相对路径,/表示根目录,为绝对路径;./表示当前路径,../表示上一层目录,属于相对路径。

若路径信息对应的路径类型为绝对路径,则确定路径信息对应的依赖资源的路径为路径信息对应的路径,例如,获取到的路径信息为/util.js,则为绝对路径,可直接根据该路径获取对应的依赖资源。

若路径信息对应的路径类型为相对路径,则获取与路径信息对应的相对路径,并根据相对路径和路径信息得到对应的依赖资源的路径。例如,若路径信息为../util.js,则需获取对应的相对路径,例如/pages/index,然后对这两个路径组合,可得到对应的依赖资源的路径,如/pages/index/util.js。

进一步地,基于图2所示的第一实施例,提出本发明小程序生成方法的第二实施例。

在本实施例中,步骤“从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下”包括:

从源码目录中获取与所述目标页面对应的页面文件,将所述页面文件中的预设指定参数编译为第三方标识号id,并将编译后的页面文件复制到所述预设目录下;

在本实施例中,当不同第三方接入时,可根据第三方信息(如名称)或预设规则为各商户注册分配一个第三方id(标识号),在复制过程中,对预设指定参数进行编译,将预设指定参数编译为第三方id,进而将编译后的页面文件或源代码复制到预设目录下,以用于区分生成的各第三方小程序所属的第三方。

具体的,服务器在读取第三方全局配置文件的第一目标字段信息(pages),获取到目标页面之后,从源码目录中获取与该目标页面对应的页面文件,然后将页面文件中的预设指定参数编译为第三方标识号id,并将编译后的页面文件复制到预设目录下。其中,预设指定参数是根据小程序的源代码设定的,例如,代码里面需要签署一个协议,代码对应的路径分别是http://bank.com/bank_appid/xieyi.pdf,此时,可以设定预设指定参数为bank_appid。在编译时,可将bank_appid替换为第三方id。

在将编译后的页面文件复制到预设目录下后,基于页面文件和预设规则分析页面文件的依赖资源,并获取依赖资源的路径,具体的路径获取方法可参照上述实施例,此处不作赘述。

此时,步骤“根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下”包括:

根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,将所述依赖资源的源代码中的所述预设指定参数编译为所述第三方id,并将编译后的依赖资源的源代码复制到所述预设目录下。

在获取到依赖资源的路径之后,根据依赖资源的路径从源码目录中获取依赖资源的源代码,然后将依赖资源的源代码中的预设指定参数编译为该第三方id,并将编译后的依赖资源的源代码复制到预设目录下,以生成第三方小程序。

通过上述方式,在复制过程中,对预设指定参数进行编译,将预设指定参数编译为第三方id,进而将编译后的页面文件或源代码复制到预设目录下,从而可实现对生成的各第三方小程序所属第三方的区分。

本发明还提供一种小程序生成装置。

参照图3,图3为本发明小程序生成装置第一实施例的功能模块示意图。

如图3所示,所述小程序生成装置包括:

文件获取模块10,用于获取第三方全局配置文件,并将所述第三方全局配置文件存储到预设目录下;

第一复制模块20,用于读取所述第三方全局配置文件的第一目标字段信息,获取目标页面,并从源码目录中将与所述目标页面对应的页面文件复制到所述预设目录下;

路径获取模块30,用于基于所述页面文件和预设规则分析所述页面文件的依赖资源,并获取所述依赖资源的路径;

第二复制模块40,用于根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,并复制到所述预设目录下,以生成第三方小程序。

进一步地,所述路径获取模块30包括:

第一获取单元,用于根据预设目标参数从所述配置文件中获取组件的路径;

第二获取单元,用于获取所述逻辑文件、所述模板文件和所述样式文件中所包含的依赖资源的路径信息;

第三获取单元,用于根据所述路径信息,得到所述路径信息对应的依赖资源的路径。

进一步地,所述第二获取单元具体用于:通过预设工具分别将所述逻辑文件、所述模板文件和所述样式文件的源代码转换成抽象语法树;采用深度优先搜索算法遍历所述抽象语法树的各节点,读取各节点的元数据,所述元数据包括路径信息。

进一步地,所述第二获取单元还具体用于:采用预设正则表达式分别与所述逻辑文件、所述模板文件和所述样式文件的源代码进行匹配,根据匹配结果得到路径信息。

进一步地,所述第三获取单元具体用于:检测所述路径信息是否满足预设条件;若所述路径信息满足预设条件,则确定所述路径信息对应的依赖资源的路径为预设路径;若所述路径信息不满足预设条件,则判断所述路径信息对应的路径类型为绝对路径还是相对路径;若所述路径信息对应的路径类型为绝对路径,则确定所述路径信息对应的依赖资源的路径为所述路径信息对应的路径;若所述路径信息对应的路径类型为相对路径,则获取与所述路径信息对应的相对路径,并根据所述相对路径和所述路径信息得到对应的依赖资源的路径。

进一步地,所述小程序生成装置还包括:

读取模块,用于读取所述第三方全局配置文件的第二目标字段信息,并读取所述第二目标字段信息中的目标字段值,得到图标图片的路径;

第三复制模块,用于根据所述图标图片的路径获取对应的图标图片,并复制到所述预设目录下。

进一步地,所述第一复制模块20具体用于:

从源码目录中获取与所述目标页面对应的页面文件,将所述页面文件中的预设指定参数编译为第三方标识号id,并将编译后的页面文件复制到所述预设目录下;

进一步地,所述第二复制模块40具体用于:

根据所述依赖资源的路径从所述源码目录中获取所述依赖资源的源代码,将所述依赖资源的源代码中的所述预设指定参数编译为所述第三方id,并将编译后的依赖资源的源代码复制到所述预设目录下。

其中,上述小程序生成装置中各个模块的功能实现与上述小程序生成方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有小程序生成程序,所述小程序生成程序被处理器执行时实现如以上任一项实施例所述的小程序生成方法的步骤。

本发明计算机可读存储介质的具体实施例与上述小程序生成方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1