HarmonyOS 鸿蒙Next 使用 import('../') 动态导入时,动态引入的 import 资源文件找不到,为什么
HarmonyOS 鸿蒙Next 使用 import(’…/’) 动态导入时,动态引入的 import 资源文件找不到,为什么
动态导入,动态引入 import 一个类 在这个类里有一个回调方法,动态 import 可以成功,再调用这个类里的一个回调方法到上层时,上层会报资源文件找不到, 为什么?
import('../../../../../../entry/Index').then((module: ESObject) => {
let moduleCls: ESObject = new module.CalssA
if (module !== undefined && moduleCls !== undefined) {
if (moduleCls.methodA) {
moduleCls.methodA()
}
}
})
比如在上层 methodA()方法里调用的代码涉及到用到的 资源文件会找不到
更多关于HarmonyOS 鸿蒙Next 使用 import('../') 动态导入时,动态引入的 import 资源文件找不到,为什么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我也引入不到…你解决了吗?
更多关于HarmonyOS 鸿蒙Next 使用 import('../') 动态导入时,动态引入的 import 资源文件找不到,为什么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主您好,动态import您可以看下如下链接中的指导。
动态import-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
在HarmonyOS鸿蒙Next系统中,使用import('../')
进行动态导入时,如果遇到动态引入的import资源文件找不到的问题,可能的原因包括:
-
路径错误:检查提供的路径是否正确,确保相对路径或绝对路径指向正确的资源文件位置。在鸿蒙系统中,路径的解析可能与传统的Web开发有所不同,需要特别注意路径的书写方式。
-
资源文件不存在:确认目标资源文件确实存在于指定的路径下。可以在文件管理器中检查路径是否正确,以及文件是否已被正确放置。
-
权限问题:确保应用程序具有访问目标资源文件的权限。在鸿蒙系统中,不同的应用组件或模块可能具有不同的权限设置,需要确保动态导入的模块具有足够的权限来访问所需的资源。
-
缓存问题:有时候,开发环境或设备可能由于缓存问题而导致资源文件无法正确加载。尝试清除缓存或重启开发环境,看看问题是否得到解决。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,