引用了htmlparser2后HarmonyOS 鸿蒙Next编译报错

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

引用了htmlparser2后HarmonyOS 鸿蒙Next编译报错

报错内容:

> hvigor ERROR: Failed :entry:default@CompileArkTS...

> hvigor ERROR: Cannot read properties of undefined (reading 'bundleName')

1 ERROR: ArkTS:ERROR Failed to resolve OhmUrl.

Error Message: Failed to get a resolved OhmUrl for "/Users/mac/Desktop/DevEcoStudioProjects/HTMLParseDemo/oh_modules/.ohpm/domhandler@5.0.3/oh_modules/domhandler/lib/esm/index.js" imported by "/Users/mac/Desktop/DevEcoStudioProjects/HTMLParseDemo/oh_modules/.ohpm/@ohos+htmlparser2@1.0.1/oh_modules/@ohos/htmlparser2/src/main/ets/esm/index.js".

* Try the following:

> Check whether the module which /Users/mac/Desktop/DevEcoStudioProjects/HTMLParseDemo/oh_modules/.ohpm/domhandler@5.0.3/oh_modules/domhandler/lib/esm/index.js belongs to is correctly configured.

> Check the corresponding file name is correct(including case-sensitivity).

COMPILE RESULT:FAIL {ERROR:2}

求助啊!

更多关于引用了htmlparser2后HarmonyOS 鸿蒙Next编译报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

如果工程级build-profile.json5文件的useNormalizedOHMUrl字段为true,则oh-package.json5中依赖的包使用的别名需要和依赖包的oh-package.json5的name保持一致,否则编译会报错。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-releases-V5/ide-changelogs-nb1-V5

更多关于引用了htmlparser2后HarmonyOS 鸿蒙Next编译报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我对比了,是一样的,

求助! 这个domhandler@5.0.3 编译报错 真的搞不定!

嗯 我引用了hmrouter必须打开这个useNormalizedOHMUrl ,结果两个包有冲突,实在弄不了了,觉得舍弃这个路由了

试过"buildOption": {“arkOptions”: {“byteCodeHar”: false}}不生效,主工程useNormalizedOHMUrl还必须为true,该怎么解决呢

搞不了,搞不了, 最后直接把 useNormalizedOHMUrl 改为了 false

针对帖子标题中提到的“引用了htmlparser2后HarmonyOS 鸿蒙Next编译报错”的问题,以下是可能的解决方案:

首先,确认htmlparser2库是否兼容HarmonyOS平台。由于HarmonyOS是基于不同技术栈开发的操作系统,与传统的Web或移动平台存在差异,因此某些第三方库可能并不直接支持HarmonyOS。

如果htmlparser2库本身不支持HarmonyOS,你可能需要寻找替代的解析库,这些库需要已经适配或兼容HarmonyOS。HarmonyOS开发者社区或相关论坛可能提供有关替代库的信息。

此外,检查你的项目配置文件,确保已正确设置对htmlparser2库的引用。有时候,编译错误可能是由于项目配置不当或依赖库版本冲突引起的。

如果htmlparser2库是通过npm或其他包管理工具安装的,请确保你的开发环境已经正确配置了对应的包管理工具,并且所有依赖都已正确安装。

如果上述步骤都无法解决问题,可能是htmlparser2库中的特定代码与HarmonyOS环境存在不兼容。此时,你可能需要深入源代码,查找并修复不兼容的部分,或者等待库的维护者发布适配HarmonyOS的版本。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部