基于环境变量的跨平台应用打包方法、系统、设备及介质技术方案

技术编号:46446138 阅读:6 留言:0更新日期:2025-09-19 20:47
本申请涉及一种基于环境变量的跨平台应用打包方法,所述方法包括:获取用户输入的构建指令,并解析所述构建指令提取得到平台类型参数和版本标识参数,生成包括编译模式的基础环境变量;根据所述版本标识参数加载对应版本的页面配置文件,生成包括页面配置信息的版本环境变量;基于所述平台类型参数调用平台专属配置模板,生成包含设备兼容参数的平台环境变量;基于所述基础环境变量、所述版本环境变量和所述平台环境变量,生成目标配置参数;所述目标配置参数包括生成/打包应用所需的参数信息;根据所述目标配置参数输出目标平台应用安装包。

【技术实现步骤摘要】

本申请涉及软件开发,尤其涉及一种基于环境变量的跨平台应用打包方法、系统、设备及介质


技术介绍

1、目前,跨平台应用开发已经成为主流,开发人员可以通过一套代码适配多个平台,如h5、小程序和鸿蒙等。然而,现有的跨平台开发框架在处理多版本应用的打包和配置管理方面仍存在诸多不足。例如,现有的一些工具如dcloud公司的hbuilder工具,虽然可以实现跨平台打包,但不支持在打包时传入参数。这一限制导致在有多个版本时,开发人员需要手动逐条变更各个版本的参数,带来维护上的困难。

2、在现有技术中,专利号:202110407100.6通过将不同版本的文件资源都打包进app,实现版本切换。这种方案虽然能让c端用户实时切换不同版本,但会导致应用包臃肿,增加了存储和加载的开销。


技术实现思路

1、本申请提供了一种基于环境变量的跨平台应用打包方法、系统及存储介质,以解决现有技术中的不足,实现高效、灵活的多版本管理和打包。

2、第一方面,本申请提供了一种基于环境变量的跨平台应用打包方法,所述方法包括:...

【技术保护点】

1.一种基于环境变量的跨平台应用打包方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述解析所述构建指令提取得到平台类型参数和版本标识参数,生成包括编译模式的基础环境变量,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述版本标识参数加载对应版本的页面配置文件,生成包括生效配置信息的版本环境变量,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述平台类型参数调用平台专属配置模板,生成包含设备兼容参数的平台环境变量,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述基础环境变量、...

【技术特征摘要】

1.一种基于环境变量的跨平台应用打包方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述解析所述构建指令提取得到平台类型参数和版本标识参数,生成包括编译模式的基础环境变量,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述版本标识参数加载对应版本的页面配置文件,生成包括生效配置信息的版本环境变量,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述平台类型参数调用平台专属配置模板,生成包含设备兼容参数的平台环境变量,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述基础环境变量、所述版本环境变量和所述平台环境变量,生成目标配置...

【专利技术属性】
技术研发人员:赵煜旻许春洋王彤
申请(专利权)人:威富通科技有限公司
类型:发明
国别省市:

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

1