(in promise) MiniProgramError WAGameSubContext.js:2

用creator发布微信小游戏 在开发者工具上正常 但是在真机上报这个错
有大佬遇到过吗

错误信息/截图不全,没法判断以及定位具体出错的原因,只能单单从从in promise xx done of undefiend这条上面来分析的话,是和promise调用有关导致问题,所以推荐一下查询问题的步骤:
1.查看promise处的语法,用法是否存在错误
2.查看promise的resolve和reject以及then的调用流程是否是正确的,以及完整的,以及按照流程走下来的
3.查看tsconfig的es版本,是否过高或者过低

出现的位置为 Load加载分包这个方法
console.log(“Load 加载分包”) 这句log没有打印 就报了这个错

在开发者工具上正常 但是在所有的手机上 都会出现这个问题
只要是 async异步的方法 均会出现这个问题
微信开发工具的增强编译也已经勾上

es版本为 es6

目前来看你的项目配置是没有问题的,你尝试一下,使用我截图中的这种办法调用看看

谢谢您的回复 试了试 结果还是不行 不知道是不是微信的问题 发布成头条就正常
在头条环境上就没问题 我去问问微信的人吧
非常感谢您

不客气,早日找到解决办法

找到解决办法了 是因为代码 js 超过了 500K 在微信上传的时候 超过 500K 跳过了压缩 以及es6转es5 的处理 因此没有 await promise 的东西
拆开 到500K以下就行

1赞