HarmonyOS 鸿蒙Next动态添加模块出现问题Cannot find module '@ohos/HarA'
HarmonyOS 鸿蒙Next动态添加模块出现问题Cannot find module '@ohos/HarA’
我参考官方的代码,实现动态添加HarA
报错
ReferenceError: Cannot find module ‘@ohos/HarA’ imported from ‘com.xuanze.myapplication/entry/ets/pages/Index’.
entry build-profile.json5 文件
添加
“packages”: [
“@ohos/HarA”,
]
oh-package.json5 文件
“dependencies”: {
“@ohos/HarA”: “file:…/harA”,
}
点击事件
import(url).then((result: ESObject) => {
// 动态加载模块成功时,通过模块中的harInit接口加载页面
// result.harInit(“B1”);
// 动态引入要跳转的页面
console.error(“url>”, “suc”)
// RouterModule.getRouter(routerName).pushPathByName(builderName, null);
}, (error: ESObject) => {
// 动态加载模块失败时,打印错误日志
console.error(“ra00>”, error)
报错信息
ReferenceError: Cannot find module ‘@ohos/HarA’ imported from ‘com.xuanze.myapplication/entry/ets/pages/Index’.
});
更多关于HarmonyOS 鸿蒙Next动态添加模块出现问题Cannot find module '@ohos/HarA'的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
runtimeOnly配置了没
更多关于HarmonyOS 鸿蒙Next动态添加模块出现问题Cannot find module '@ohos/HarA'的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
配置了~ “runtimeOnly”: { “sources”: [ ], “packages”: [ “HarA”, “HarB” ] }
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
动态共享库,你在运行时,有没有选择多模块运行?
Deploy Multi Hap 里勾选上动态共享库模块
不是Hap 是har~
我记得动态加载是HSP库吧,HAR还没有试过动态加载。
官方最佳案例里面用的是har
如果还不行,可以搜索 “鸿蒙NEXT开发研学群”,扫对应二维码,加群,和别的开发者一起讨论解决
index.ets没有导出
手动导入可以,动态代码导入不行`