收藏
回答

小程序引入 rtm 在微信开发者工具调试正常, 发布到体验版报错?

1.代码逻辑是使用 taro 多端插件, 引入 const AgoraSDK = require('./rtmes.js');

2.在微信开发者工具 调试是正常显示


3.发布到体验版, 只有引入 步骤1 中的 rtm 报错 (在前几天都是好的)


@微信官方

最后一次编辑于  2022-01-05
回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-01-06

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


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


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


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


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


    2022-01-06
    有用
    回复 1
    • 残风思维
      残风思维
      2022-01-06
      2.21.2 基础库报错调试都报错了, 用的 taro-cli 2.2.13 里面引入的 rtm.js
      2022-01-06
      回复
  • 一路向前
    一路向前
    2022-01-25

    运营的多个小程序碰到这个问题,请官方给一个明确的说法:

    1. 生产环境多久后更新?
    2. 一直使用久版本基础库,是否可作为长期方案?


    以便大家评估需要面对的麻烦和成本;

    2022-01-25
    有用
    回复
登录 后发表内容