所有的体验版小程序报错 regeneratorRuntime is not defined
发布于 5 年前 作者 ming94 2462 次浏览 来自 问答

所有的体验版小程序报错 regeneratorRuntime is not defined,所有小程序体验版均不可用

5 回复

工具需要开启编译选项【增强编译】(旧版)或者【将JS编译成ES5】

miniprogram-ci 上传代码需要开启编译选项【增强编译】

目前通过 CI 上传的需要开发者手动引入 runtime.js 进行适配,正式版暂不受影响,具体等官方公告通知。

好了吗,我的也是,我上午突然不好用了

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

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

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

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

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

这个问题卡了我好几个小时,如果大家是用 mp-ci 的话,确保在 project.config.json 中加入

es7: true

tx还头部公司呢……官方自己连配置项都做不到统一,各种给开发者挖坑,实在太差劲了

回到顶部