求助官方!输出到微信小游戏,调用async函数必定出错

  • Creator 版本: 2.4

  • 目标平台: 微信小程序

  • 重现方式:调用async函数,在微信小程序就会出错。同样工程,输出到头条小有戏、Bilibili小有戏正常。

  • 首个报错:
    WAGameSubContext.js:2 (in promise) MiniProgramError
    Cannot read property ‘done’ of undefined
    TypeError: Cannot read property ‘done’ of undefined
    at l (game.js:4833:593736)
    at at (game.js:4833:593773)
    at new Promise ()
    at s (game.js:4833:593593)
    at e.onLoad (game.js:4833:594123)
    at at (wx7095f7fa398a2f30/plugin.js:5:679555)
    at C.r._invoke (wx7095f7fa398a2f30/plugin.js:5:453176)
    at C.r.invoke (wx7095f7fa398a2f30/plugin.js:5:452495)
    at C.r.activateNode (wx7095f7fa398a2f30/plugin.js:5:681121)
    at C.r._activate (wx7095f7fa398a2f30/plugin.js:5:322946)
    errorReport @ lib/WAGame.js:2
    thirdErrorReport @ lib/WAGame.js:2
    (anonymous) @ lib/WAGame.js:2
    f @ WAGameSubContext.js:2
    v @ WAGameSubContext.js:2
    (anonymous) @ WAGameSubContext.js:2
    value @ WAGameSubContext.js:2
    o @ WAGameSubContext.js:2
    (anonymous) @ WAGameSubContext.js:2
    (anonymous) @ WAGameSubContext.js:2
    (anonymous)
    listOnTimeout @ internal/timers.js:531
    processTimers @ internal/timers.js:475

  • 之前哪个版本是正常的: 半年前,3月26日时输出过可以运行的微信小游戏版本。当时可能是最新版或次新版。

  • 手机型号: 多台设备、安卓和ios都这个问题

  • 编辑器操作系统: mac和win

  • 重现概率: 必现

ES6转ES5不要勾选。

是不是project.js超500kb

官方是否能看一下?
es6转es5的开关和增强编译等开关,都试过了。而且我们代码很大,会跳过es6转es5的。

不支持async写法,改成.then写法吧

有解决吗,我也出现了