HarmonyOS 鸿蒙Next har包,运行时报错 ERROR: Cannot read properties of undefined (reading ‘split')

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

HarmonyOS 鸿蒙Next har包,运行时报错 ERROR: Cannot read properties of undefined (reading ‘split’)

工程引入har包运行时报错

hvigor ERROR: Failed :entry:default@CompileArkTS

hvigor ERROR: Cannot read properties of undefined (reading ‘split’)

COMPILE RESULT:FAIL {ERROR:1}

  • Try the following:

Check whether undefined attributesor methods are used in thehvigorconfig.ts and hvigorfile.ts files.

Go to the official website for help

More info: https://developer.huawei.com/consumer/cn/doc/harmonyos-quides-V5/ide-hviqor-faqs-V5#section119742124315

hvigor ERROR: Error: Cannotread properties of undefined (reading’split’)


更多关于HarmonyOS 鸿蒙Next har包,运行时报错 ERROR: Cannot read properties of undefined (reading ‘split')的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

该问题原因为引用har时在工程级oh-package.json5的devDependencies中添加依赖,

请修改到模块级oh-package.json5的dependencies添加依赖

更多关于HarmonyOS 鸿蒙Next har包,运行时报错 ERROR: Cannot read properties of undefined (reading ‘split')的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的“HarmonyOS 鸿蒙Next har包,运行时报错 ERROR: Cannot read properties of undefined (reading ‘split’)"问题,这通常是由于在JavaScript代码中尝试访问未定义(undefined)对象的属性或方法时引发的错误。在鸿蒙系统中,虽然主要开发语言并非JavaScript,但如果您的项目中包含了JavaScript代码(例如,在某些Web组件或混合开发场景中),就可能遇到此类问题。

解决此错误的直接方法是检查触发错误的JavaScript代码部分,确认所有对象在使用其属性或方法前都已被正确定义和初始化。具体步骤如下:

  1. 定位错误:查看错误日志中提供的文件名和行号,找到引发错误的代码位置。
  2. 检查对象定义:确保在调用split方法之前,相关对象已被赋予了一个非undefined的值。
  3. 初始化检查:如果对象是从函数或API调用返回的,确保该函数或API在所有情况下都能返回有效对象。
  4. 调试和测试:修改代码后,重新运行并观察是否还会出现同样的错误。

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

回到顶部