有个prefab放进resources就有这个报错,实在不知道这个prefab有何特别的?

TypeError: Cannot read property 'packs' of undefined
    at e.t._initPackage (plugin.js:30689)
    at e.t.init (plugin.js:30604)
    at e.t.init (plugin.js:30877)
    at Gn (plugin.js:31285)
    at e.t.create (plugin.js:31332)
    at plugin.js:11171
    at plugin.js:29614
    at plugin.js:32854
    at Function.n (plugin.js:31728)
    at VM31 WAGameSubContext.js:1(env: Windows,mg,1.06.2306020; lib: 3.7.3)

微信小游戏,这个Prefab上有一个2D碰撞体一个UIOpacity一个脚本一个Sprite非内置的图片,其他prefab都能正常构建,这个prefab放进去就有这个报错,实在找不到有什么特别的地方?

把prefab拖到vscode 中看看是不是有个莫名其妙的packs属性

解决了!我用的是3.8.5,这个版本不管是场景内的节点还是Prefab里的Sprite组件里的SpriteAtlas选项都是无法保存的,设置之后保存后也会自己没掉。但是我把这个prefab的图集重新设置保存了一下(我用的是Cocos的自动图集),虽然保存后编辑器里显示还是空的,但是构建出来就可以正常运行了。估计是实际上图集设置还是有用,只是编辑器里显示有bug,所以之前的问题应该是错误的图集设置导致。

听你描述,这是一个引擎的严重bug啊