HarmonyOS 鸿蒙Next闭源Har打包问题
HarmonyOS 鸿蒙Next闭源Har打包问题 根据文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-har-V5 描述中的
- HAR包不支持pages路由配置
- HAR包自身的构建打包不支持本地的依赖项(本地的har包)
咨询场景描述:
更多关于HarmonyOS 鸿蒙Next闭源Har打包问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
问题一:Har包中包含@Entry,需要使用命名路由的方式进行调用,对页面使用命名路由,然后使用router.pushNamedRoute({name: ‘xxx’})进行页面跳转(注:此页面需要在index中进行导出)
问题二:如果本地有多个har module,具有相互依赖关系,在打包时,必须发布后使用仓库上的包才能正常引用
最终配置如下
1. Library中配置了
@Entry({
routeName: “MainPage”
})
2. 主工程中配置了
import('library/src/main/ets/components/mainpage/MainPage')
和
router.pushNamedRoute({
name: “MainPage”
})
3. Library的index中没有配置export页面
因为尝试Library配置export 然后直接在主项目router 仍然无效 还需要加入文件头部的import语句才行
更多关于HarmonyOS 鸿蒙Next闭源Har打包问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html