所有微信小程序体验版报Can't find variable: regeneratorRuntime
发布于 5 年前 作者 uyan 9018 次浏览 来自 官方Issues

一夜之间所有的微信小程序体验版在所有手机中都白屏,打开调试工具显示报错ReferenceError: Can’t find variable: regeneratorRuntime

之前在开发者工具出现只要切换调试基础库版本到2.13.2就好了,现在在开发者工具和真机调试均正常,但是上传到体验版就出现该问题

使用第三方框架:uni-app

使用原生小程序组件:腾讯实时音视频(VER 1.7.0)

未使用ES7语法async/await

不管勾不勾选“将JS编译成ES5”都有问题

电脑系统:Windows 7

开发者工具版本:1.05.2112301(更新前版本1.05.2111300也存在该问题)

调试基础库版本:2.13.2

手机型号:所有

手机系统:iOS和Android

手机系统版本:所有

微信版本:所有

2 回复

该问题是由于旧版开发者工具/miniprogram-ci 或者第三方框架未能正确注入 regeneratorRuntime 导致的。

该报错只会影响开发者工具模拟器,以及开发版体验版小程序;不会影响正式版小程序。

可以先尝试更新开发者工具和 miniprogram-ci 到最新版后,开启【将 JS 编译成 ES5】编译选项。miniprogram-ci 需要开启 es7: true (增强编译)选项。

若使用了第三方框架,则需要排查第三方框架的编译是否正确注入 regeneratorRuntime。

若急于使用开发版体验版进行开发测试,可以使用开发者工具中的【调试基础库】选择2.21.2基础库 ,并给真机推送来绕过该问题。

昨天开始的,不知道官方怎么说

回到顶部