HarmonyOS 如何根据不同环境变量打包对应配置

目前应用开发测试存在多套环境,每套环境有不同的配置信息(如访问域名不同),如何在打包时根据选项使用不同的配置。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以参考以下两种方式。

1、不同环境的环境变量,可以定义到工程级和模块级的自定义参数中,构建时生成BuildProfile.ets的utl类文件,代码中可直接引用。详见能力说明及实践说明:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-get-build-profile-para-sample-0000001778834309-V5

2、定义HAP多目标构建产物,参考“定义产物的源”可以在targets的resource\directories指定1个环境配置目录,1个资源目录将环境与资源配置按资源文件夹区分,编译时2个目录中的内容会合并。

"resource": {
//定义target使用的资源文件目录
  "directories": [
    "./src/main/resources_env",
    "./src/main/resources",
  ]
}

文档指南参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-customized-multi-targets-and-products-guides-0000001731595144-V5#section1853511169480

分享
微博
QQ
微信
回复
1天前
相关问题
如何将Node.js配置环境变量中去?
533浏览 • 2回复 待解决
如何订阅系统环境变量的变化
429浏览 • 1回复 待解决
etcdctl v3 的环境变量
2233浏览 • 1回复 待解决