coderk
coderk
  • 发布:2023-03-16 10:37
  • 更新:2023-03-16 11:03
  • 阅读:392

【报Bug】HBuilderX 3.7.3 + vue2 输出 Web 页面,编译三方包时,三方包内部源码编译错误造成异常

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOSX 12.6.2

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

浏览器平台: Chrome

浏览器版本: 109

项目创建方式: HBuilderX

操作步骤:
  1. 使用 HBuilderX 新建 uniapp 工程,默认模板为 Vue2
  2. 安装依赖:npm i @rongcloud/engine @rongcloud/imlib-next @rongcloud/plugin-rtc -S
  3. 修改 main.js
// main.js  

import { init, connect, installPlugin } from '@rongcloud/imlib-next';  
import { installer } from '@rongcloud/plugin-rtc';  

// appkey  
init({ appkey: '<APPKEY>' });  
const rtcClient = installPlugin(installer, {});  

(async () => {  
        // token  
    var { code } = await connect('<TOKEN>')  
    console.log(`connect -> ${code}`);  
        // 加房间  
    var { code } = await rtcClient.joinRTCRoom('test-room-01');  
    console.log(`joinRoom -> ${code}`)  
})();

预期结果:

rtcClient.joinRTCRoom 执行报错导致异常

实际结果:

正常执行

bug描述:

使用 HBuilderX 新建 uniapp 工程,默认模板为 Vue2
安装依赖:npm i @rongcloud/engine @rongcloud/imlib-next @rongcloud/plugin-rtc -S
编译调试,原因在于编译后 @rongcloud/plugin-rtc 包被错误编译,赋值混乱,与源码上下文有出入造成报错;
编译前源码与编译后请参考附件图片

2023-03-16 10:37 负责人:DCloud前端团队 分享
已邀请:
coderk

coderk (作者)

补充:源码是 TS 代码,编译为 npm 后的 JS 源码见图

要回复问题请先登录注册