如前一章所写“一多部署”,不可避免的就是工程级上的分块,然后互相调用. 但如何能让模块之间相互引用?

1. 创建动态模块

如图在工程目录下,创建动态模块

 注: Shared Library(动态共享模块HSP)Static Libary(静态共享模块HAR),二者均可以被引用,用做共享代码。 推荐使用HSP,减小包体积。

2.在“library/Index.ets”中导出ArkUI组件,此文件中可支持导出ts类和方法、ArkUI组件、native方法等,如下图所示:

2.1

2.2 暴露方法 

3. 在其他模块中引入

3.1 在当前模块的oh-package.json5 dependencies 中引入

 3.2 在“entry/oh-package.json5”添加依赖并点击“Sync Now”进行同步,同步后就可以在oh_modules中看到了。

3.3 可以引用 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐