小程序的组件打包方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:39292942 阅读:17 留言:0更新日期:2023-11-07 11:00
本申请涉及大数据技术领域,提供了一种小程序的组件打包方法、装置、设备、介质和程序产品,该方法包括:根据获取到的组件源代码,确定编译参数配置信息;基于所述编译参数配置信息,调整第一编译规则和第二编译规则;所述第一编译规则用于生成webpack编译脚本;所述第二编译规则用于生成gulp编译脚本;采用所述webpack编译脚本和所述gulp编译脚本,对所述组件源代码中的相应部分进行转译处理,得到所述组件源代码对应的目标编译文件。本申请不仅能够降低针对小程序中的组件进行验证与调试的操作难度,还能够有效提升小程序组件的开发效率。效率。效率。

【技术实现步骤摘要】
小程序的组件打包方法、装置、设备、介质和程序产品


[0001]本申请涉及大数据
,特别是涉及一种小程序的组件打包方法、装置、设备、介质和程序产品。

技术介绍

[0002]小程序,是一种基于特定编程语言进行开发的、无需用户手动下载并安装的移动端应用。在通常情况下,小程序的运行需要依托于应用平台,例如,以微信平台作为运载平台的微信小程序。
[0003]然而,由于用于进行小程序开发与调试的开发工具,尚未具备完善的工程编译能力,故采用现有的开发工具进行小程序的组件开发时,存在效率较低的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种小程序的组件打包方法、装置、设备、介质和程序产品。
[0005]第一方面,本申请提供了一种小程序的组件打包方法,所述方法包括:
[0006]根据获取到的组件源代码,确定编译参数配置信息;
[0007]基于所述编译参数配置信息,调整第一编译规则和第二编译规则;所述第一编译规则用于生成webpack编译脚本;所述第二编译规则用于生成gulp编译脚本;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种小程序的组件打包方法,其特征在于,所述方法包括:根据获取到的组件源代码,确定编译参数配置信息;基于所述编译参数配置信息,调整第一编译规则和第二编译规则;所述第一编译规则用于生成webpack编译脚本;所述第二编译规则用于生成gulp编译脚本;采用所述webpack编译脚本和所述gulp编译脚本,对所述组件源代码中的相应部分进行转译处理,得到所述组件源代码对应的目标编译文件。2.根据权利要求1所述的方法,其特征在于,所述采用所述webpack编译脚本和所述gulp编译脚本,对所述组件源代码中的相应引用部分进行转译处理,得到所述组件源代码对应的目标编译文件,包括:采用所述webpack编译脚本,对所述组件源代码中引用的动态脚本语言部分进行抽象封装处理,得到第一编译结果;采用所述gulp编译脚本,对所述组件源代码中的结构样式语言部分进行解析处理,得到第二编译结果;所述结构样式语言部分包括WXML文件和WXSS文件;根据所述编译参数配置信息中的配置项数据,整合所述第一编译结果和所述第二编译结果,得到所述目标编译文件。3.根据权利要求2所述的方法,其特征在于,所述采用所述webpack编译脚本,对所述组件源代码中引用的动态脚本语言部分进行抽象封装处理,得到第一编译结果,包括:基于所述编译参数配置信息中的入口文件名,获取所述组件源代码中引用的所述JavaScript文件和所述独立代码块;依次对所述独立代码块和所述JavaScript文件进行抽象封装处理和压缩处理,得到所述第一编译结果。4.根据权利要求3所述的方法,其特征在于,所述依次对所述独立代码块和所述JavaScript文件进行抽象封装处理和压缩处理,得到所述第一编译结果,包括:依次对所述独立代码块进行抽象封装处理和压缩处理,得到第一目标代码块;对所述JavaScript文件进行递归操作,定位所述JavaScript文件中的各个代码块,依次对各所述代码块进行抽象封装处理和压缩处理,得到第二目标代码块;汇总所述第一目标代码块和所述第二目标代码块,得到所...

【专利技术属性】
技术研发人员:毕琛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1