小程序
小游戏
企业微信
微信支付
扫描小程序码分享
iphone 5s上打不开小程序,100%复现,TypeError: Function("r","regeneratorRuntime = r") is not a function. 其他机型暂无发现
基础库用的是最新的2.14.0,增强编译也打开了
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
regeneratorRuntime 相关报错排查指引
https://developers.weixin.qq.com/community/develop/doc/0002ce07a58000a57c5da5e6456c09
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我直接不用增强编译了
自己装了regenerator-runtime 把 node_modules/regenerator-runtime/runtime.js 复制到项目内 在app.js引用 高版本没有问题 低版本就报图上问题Function is not a function
报错位置为最后try catch,基础低版本 目前看到的都是2.10.4 会走到catch 执行
Function("r", "regeneratorRuntime = r")(runtime);
就报错了,修改为
Object.defineProperty(Object.prototype, 'regeneratorRuntime', { get() { return runtime }, configurable: false, enumerable: false })
解决当前这个问题。
只有 8.0.16 的ios 和 android 有这个问题, 其他版本都是好的,
请问有结局吗?
发个帖子没人回,我来看看历史帖子,问题解决了吗?
请问有结局吗
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
regeneratorRuntime 相关报错排查指引
https://developers.weixin.qq.com/community/develop/doc/0002ce07a58000a57c5da5e6456c09
我直接不用增强编译了
自己装了regenerator-runtime 把 node_modules/regenerator-runtime/runtime.js 复制到项目内 在app.js引用 高版本没有问题 低版本就报图上问题Function is not a function
报错位置为最后try catch,基础低版本 目前看到的都是2.10.4 会走到catch 执行
Function("r", "regeneratorRuntime = r")(runtime);
就报错了,修改为
Object.defineProperty(Object.prototype, 'regeneratorRuntime', { get() { return runtime }, configurable: false, enumerable: false })
解决当前这个问题。
只有 8.0.16 的ios 和 android 有这个问题, 其他版本都是好的,
请问有结局吗?
发个帖子没人回,我来看看历史帖子,问题解决了吗?
请问有结局吗
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)