3***@qq.com
3***@qq.com
  • 发布:2024-04-22 11:28
  • 更新:2024-04-29 19:06
  • 阅读:140

【报Bug】支付宝小程序组件 join-group-chat 加了条件编译, template-id参数不见了

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

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

第三方开发者工具版本号: 3.8.11

基础库版本号: 2.9.6

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-4010220240409001

示例代码:
 <!-- #ifdef MP-ALIPAY  -->    
         <join-group-chat :template-id="templateId" />  
 <!--  #endif -->  

操作步骤:
 <!-- #ifdef MP-ALIPAY  -->    
         <join-group-chat :template-id="templateId" />  
 <!--  #endif -->  

预期结果:

支付宝组件 join-group-chat template-id 不被编译 保留字符串形式

实际结果:

组件不显示

bug描述:

支付宝小程序使用 join-group-chat 组件, 真机调试后发现组件没有显示 基础库是支持该组件使用的
检查编译后的文件,发现template-id消失了

2024-04-22 11:28 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,我已复现,bug 已确认,并给你加分。

问题定位

alipay 新增了一部分开放组件,需要同步调整白名单。

下个版本会生效。

临时解决方案

在下个版本发布之前,你可以按照下面的方式使用最新编译产物

使用 HBuilderX

找到 IDE 安装目录,windows 在资源管理器找到,mac 在访达-应用程序-HBuiderX 中右键选择 展示包内容

Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-alipay/dist/uni.compiler.js

替换使用下面的文件

使用 cli

使用 CLI 脚手架打开

项目地址/node_modules/@dcloudio/uni-mp-alipay/dist/uni.compiler.js

替换使用下面的文件

文件修改如下

如果仍有问题,请留言告诉我。

DCloud

DCloud

HBuilderX 4.14.2024042905-alpha 已修复。

要回复问题请先登录注册