HarmonyOS中创建共享的配置信息和页面,并在主页面入口添加依赖关系

项目名暂定为开发学习(DevStudy)

比如创建一个公共的共享配置

1.创建一个新的公共Module(common)//可以选择创建Module或者Dir,如果包含多个模块就创建Dir,然后在Dir下创建多个Module。

该common和主页面的文件夹(products)在同一层级

比如主页面文件夹位置:DevStudy/products

则新建的公共文件夹位置:DevStudy/common

2.创建的common要分享给products使用,所以该Module创建时要选择Shared Library

 

3.在common的ets目录下创建constants文件夹,在constants下创建用来编写共享配置的ets文件,如UIConstants.ets

该文件配置在common/src/main/ets/constants/UIConstants.ets

该文件为export class

 

4.在common下的Index.ets中添加UIConstants的导出信息,该Index.ets与src处于同一层级

在Index.ets中添加导出信息

5.在需要使用该共享配置的主页面文件中进行依赖配置

我的入口模组在DevStudy/products/default

则配置依赖的位置为DevStudy/products/default/oh-package.json5,如下配置依赖关系,添加common即可,会获取common模组export出来的配置信息

 然后就可以在default的Index页面入口中导入UIConstants并使用其中的配置

 

附加:

如果自己的程序需要给别人使用,需要进行设置,可以自动生成.run或者runConfigurations

流程如下

 点击并进入Edit页面,在Edit页面勾选Store as project file,等待.run生成

 在以下位置将主页面所需要的依赖都进行勾选(Store的勾选我在common中完成的,但因为我没有分享给别人,所以不确定是否需要将所有的都进行勾选)

只需要勾选依赖,如果有多个页面入口,不需要勾选其他入口

 

posted @ 2025-06-10 18:53  散霧  阅读(14)  评论(0)    收藏  举报