上一篇大概说了 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》,这一篇继续开发 构建公共能力层。
"dependencies": {
"network": 'file:../../commons/network',
"uicomponents": 'file:../../commons/uicomponents',
"utils": 'file:../../commons/utils'
}
"dependencies": {
// 本地依赖
"@hzw/zrouter": "file:libs/RouterApi.har",
// 远程依赖
// "@hzw/zrouter": "^1.0.7"
},
2.Sync Now 后,项目级oh_modules里并没有这个依赖,鼠标放到"file:libs/RouterApi.har" 上提示,点Run ‘ohpm instal’ 后报错了(图2),报有些依赖项名称与实际包名称不一致,想到了上一篇讲的,name要和HAR模块里的name保持一致,根据错误信息给了提示,我们把"routerApi" 改成 “@hzw/zrouter”,成功了(图3)。
"dependencies": {
// 本地依赖
"router-register-plugin":"file:../plugins/router-register-plugin-1.0.9.tgz"
// 远程依赖
// "router-register-plugin":"1.0.9"
},
https://gitee.com/jiaojiaoone/explore-harmony-next/blob/master/README.md
若本文对您稍有帮助,诚望您不吝点赞,多谢。
经过以上三篇文章的阐述,想必您对模块化已经有了一定程度的认识和理解。然而,如果您想要更加深入地探究模块化的奥秘,获取更全面、更详尽的知识,还是需要多多查阅官方文档。官方文档作为权威的参考资料,能够为您提供最准确、最前沿的信息和指导,帮助您在模块化的学习和实践道路上走得更远、更稳。希望您在探索的过程中不断积累经验,取得更大的进步。祝您学习顺利!