使用 HAR 来组织不同功能模块的 Page, 在 HAR 包的文档中说明了 HAR 包中可以包含 Page: HAR不支持在配置文件中声明pages页面,但是可以包含pages页面,并通过命名路由的方式进行跳转https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/har-package-0000001774279570。然后测试使用命名路由跳转测试,跳不过去。
一个 HAP 类型的 entry model, 一个 HAR 类型的 library model,library 中包含一个 Page。entry 依赖于 library. 从 entry 中的 Page 使用命名路由的方式跳转到 library 中的 Page. 具体可以查看文档的说明: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-routing-0000001820879797\#ZH-CN\_TOPIC\_0000001820879797\_\_%E5%91%BD%E5%90%8D%E8%B7%AF%E7%94%B1
根据这个文档中的描述进行操作,无法跳转。而且有一个导入文件报错,是否是文档有误。
解决方案:
支持HAR中添加页面:该文档中https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-routing-0000001820879797\#ZH-CN\_TOPIC\_0000001820879797\_\_%E5%91%BD%E5%90%8D%E8%B7%AF%E7%94%B1 注意 最下使用命名路由方式跳转时,需要在当前应用包的oh-package.json5文件中配置依赖 如: