HarmonyOS 关于动态import找不到模块的问题咨询
请问我新建了一个模块后,在动态import模块的时候出现:
ReferenceError: Cannot find module '@ohos/feature_search' imported from 'com.meiyou.hmapp/entry@uikit/ets/components/router/DynamicsRouter'.;
import代码如下:
await import(moduleName).then((result: ESObject) => {
// 动态加载模块成功时,通过模块中的harInit接口加载页面
result.harInit(pageName);
isImportSucceed = true;
/*if (FullScreenArray.includes(moduleName)) {
isNeedFullScreen = false;
}*/
}, (error: ESObject) => {
// 动态加载模块失败时,打印错误日志
LogUtils.error(LOGGER_TAG, "挂载失败:"+error);
});
其中moduleName=@ohos/feature_search
并且 @ohos/feature_search 模块已在oh_package.json里声明:
"dependencies": {
"@ohos/feature_home": "file:../../feature/feature_home",
"@ohos/feature_account": "file:../../feature/feature_account",
"@ohos/feature_calendar": "file:../../feature/feature_calendar",
"@ohos/feature_setting": "file:../../feature/feature_setting",
"@ohos/feature_community": "file:../../feature/feature_community",
"@ohos/feature_mine": "file:../../feature/feature_mine",
"@ohos/feature_pregnancy": "file:../../feature/feature_pregnancy",
"@ohos/feature_push": "file:../../feature/feature_push",
"@ohos/uikit": "file:../../common/uikit",
"@ohos/sdk": "file:../../common/sdk",
"@ohos/feature_common": "file:../../feature/feature_common",
"@ohos/dataorm": "2.2.2-rc.1",
"@ohos/feature_upload": "file:../../feature/feature_upload",
"@ohos/feature_tools": "file:../../feature/feature_tools",
"@ohos/feature_search": "file:../../feature/feature_search"
}
并且在entry里的build-profile.json里也声明了如下:
"targets": [
{
// 默认是正式环境
"name": "default",
"runtimeOS": "HarmonyOS",
"output": {
"artifactName":"harmonyos_meetyou_targets_product"
},
"config": {
"buildOption": {
"arkOptions": {
"runtimeOnly": {
"packages": [
"@ohos/feature_home",
"@ohos/feature_account",
"@ohos/feature_calendar",
"@ohos/feature_community",
"@ohos/feature_upload",
"@ohos/feature_mine",
"@ohos/feature_setting",
"@ohos/uikit",
"@ohos/sdk",
"@ohos/feature_community",
"@ohos/feature_pregnancy",
"@ohos/feature_tools",
"@ohos/feature_search"
]
},
"buildProfileFields": {
"Env": "Product"
}
}
}
}
}
疑问:为何会出现这种错误?是否是因为module变多了?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
关于IDE文档中中的kit manager 找不到的问题
6223浏览 • 1回复 待解决
HarmonyOS 关于第三方仓库找不到库的问题
1131浏览 • 1回复 待解决
导入ohos相关模块都找不到
8055浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
1370浏览 • 1回复 待解决
HarmonyOS 动态import so使用问题
877浏览 • 1回复 待解决
HarmonyOS 关于import包引入问题
1899浏览 • 1回复 待解决
HarmonyOS 关于vp的问题咨询
1138浏览 • 1回复 待解决
在学习arkts基础知识,找不到模块怎么解决?
4222浏览 • 1回复 待解决
HarmonyOS 关于CustomDialogController关闭的问题咨询
1233浏览 • 1回复 待解决
HarmonyOS 关于仓颉的咨询问题
1030浏览 • 1回复 待解决
HarmonyOS HSP模块间能通过动态import依赖解耦吗
1029浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何配置动态import实现 HarmonyOS 模块的按需加载?
1698浏览 • 1回复 待解决
HarmonyOS 动态import失败
981浏览 • 1回复 待解决
鸿蒙如何设置通过变量动态import模块,实现有的编译类型下模块可动态导入,有些编译类型模块不可动态导入
1213浏览 • 1回复 待解决
HarmonyOS 关于router.back问题的咨询
1438浏览 • 1回复 待解决
关于数据缓存问题咨询
1359浏览 • 1回复 待解决
关于鸿蒙开发的动态加载与模块化
739浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
1387浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用动态import实现鸿蒙应用模块的解耦?
1255浏览 • 1回复 待解决
HarmonyOS 模块加载:HSP模块下,使用动态import,为何需要在工程目录下配置dependencies
1214浏览 • 1回复 待解决
HarmonyOS 关于module存放在rawfile的文件,打包安装后,运行时找不到的该资源的问题
1023浏览 • 1回复 待解决
HarmonyOS 关于动态设置组件宽度的问题
1437浏览 • 1回复 待解决
HarmonyOS 关于XComponent组件内容填充的问题咨询
974浏览 • 1回复 待解决
通过导航栈路由进行跨模块跳转时, 动态import其他模块, 多次跳转时多次重复import, 是否会重复耗费性能
1181浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用动态import高效加载模块?
1388浏览 • 1回复 待解决
可以参考如下文档设置build-profile.json5
useNormalizedOHMUrl:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-0000001778834297-V5
代码: