微信云开发regeneratorRuntime报错与 Error: errCode: -501000

环境->调试基础库:3.15

一.触发regeneratorRuntime报错的情况:我开了一个新项目(与旧项目用的不是同一个云环境),从旧项目中copy了一个功能函数至新项目中,该功能函数使用了async/await 语法进行转换,同时我也已开启开发者工具的【将 JS 编译成 ES5】编译选项,在编译时依然报错。

解决方法:开发者平台中把项目删掉再重新导入。具体可以参考官方指引:regeneratorRuntime 相关报错排查指引 | 微信开放社区 (qq.com)

二.Error: errCode: -50100的报错:Error: errCode: -501000  | errMsg: [100003] env not exists (cab2c0c6-2d3a-49a8-b900-ce5d21ba037)【使用云函数】

此报错是env not exists,即环境不存在,建议排查:

1.app.js中

    wx.cloud.init({
      env: '???',//你的云开发环境是否正确---尤其是另起新项目时
      traceUser: true,
    })

2.所部署的云函数中

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) //是否有

3.对2进行补充,如果2有的情况下可以继续排查这个,很可能wx-server-sdk没有添加

const cloud = require('wx-server-sdk')//对2进行补充,如果2有的情况下可以继续排查这个,很可能wx-server-sdk没有添加

4.排查云函数是否部署成功

//本人原因:新建项目(但是app.js代码是直接从旧copy来的,还未仔细修改),报错时第一反应是云函数部署问题,按照顺序为4231排查(建议新手1234来,ps:本人就是新手),结果问题出在最简单的一步上---特此记录,警钟长鸣。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值