环境->调试基础库: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:本人就是新手),结果问题出在最简单的一步上---特此记录,警钟长鸣。