从报错信息看,missing component type 'BbVO7Mr9QXGQTpsMAjPTog' 说明发布后的 bundle.js 里没有包含这个脚本类的注册信息。
几个排查方向:
打开发布后的 bundle.js,搜索 BbVO7Mr9QXGQTpsMAjPTog,确认这个脚本是否被编译进去了。如果搜不到,说明构建时这个脚本没被打进包。
检查这个脚本文件头部是否有 @regClass() 装饰器,以及脚本是否被项目入口直接或间接 import 了。IDE 预览模式加载脚本的方式和发布构建不同,预览能跑不代表构建也能包含进去。
截图里"始终包含的资源目录"加了 src/Nanxiao,这个配置是给资源文件用的(贴图、预制体等),不会影响 TypeScript 脚本的编译打包。脚本要被打包进去,需要在代码中有 import 引用链。
另外确认一下这个脚本有没有编译错误——如果 tsc 编译时报错但被忽略了,也会导致脚本没进 bundle。
把发布后 bundle.js 里搜索结果和脚本文件内容贴一下,可以帮你进一步定位。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。