分享一个打包小游戏平台报错的问题,关键字”not find class xxx“

微信图片_20250626093303
还有个 not find class xxx 的报错图一下子找不到了 ,但也是同一个问题,不过需要注意的是
not find class 这个报错关键字可能还有其它原因导致,我这里要说的只是其中一种可能!

划重点!原因就是我项目最先使用的bundle包里面的脚本,引用了其它还没加载的脚本文件
import { GameType } from ‘db://assets/commonScripts/const/GameConst’; 类似这种 commonScripts 它是另一个bundle包的文件。我还想说的是这个问题它报出来的错 ,太迷糊了 很容易被误导查找方向,尤其是对新手来说,因为多人开发的时候,难保没人犯错文件丢错地方,它本地运行是不会报错只有打包之后运行才会报错!建议引擎这边得空优化下,只有更多新人加入 cocos 才能更加壮大!也期待更多大佬分享一些比较难解决或者极具迷惑性的报错!给我们开发者更多参考和解决问题的途径!

1赞

当然前面提到的项目最先使用的bundle包里面的脚本,脚本其实全部放到主包里是可以规避这个问题的 就是脚本和资源完全分开。我日常开发可能更习惯脚本跟资源走哈,这里就看大家是怎么规划项目的了!

这个问题,我之前遇到过,找了有半天才找到原因。
确实是一个坑。