项目编译报错TypeError: Cannot read properties of undefined (reading 'newFileToResourceList')

项目编译报错TypeError: Cannot read properties of undefined (reading 'newFileToResourceList')

HarmonyOS
2024-07-24 10:16:25
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
牙膏只用咸的

1.hvigor/hvigor-config.json5文件中的logging解开level改成debug,debugging中的stacktrace解开并改成true。从而可以在编译构建报错的时候可以看到具体报错位置,随后排查报错位置是否有问题。

2.如果报错位置在collectResourceInFile,需要点进具体报错信息的文件中,并修改系统文件代码添加一行日志,如下:

collectResourceInFile(e,t) { 
  if(!this.wholeFileInfo[t]){ 
    console.log('info'+t); 
  } 
  this.wholeFileInfo[t].newFileToResourceList.add(e) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

3.然后再重新编译即可在build中看到打印出来的报错文件位置,然后查看该文件导入导出的路径是否有报黄预警,从而排查路径问题(常见路径中大小写、文件路径缺失等) 。

分享
微博
QQ
微信
回复
2024-07-24 20:11:22
相关问题
使用fetch报错,fetch undefined
8247浏览 • 2回复 待解决
openssl库编译会报undefined symbol: __errno
2039浏览 • 1回复 待解决
ArkUI项目如何编译为ArkUI-X项目
295浏览 • 0回复 待解决