无双的英雄
无双的英雄
  • 发布:2026-04-02 10:27
  • 更新:2026-04-02 11:24
  • 阅读:66

【报Bug】微信小程序v-bind语法编译异常

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

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

基础库版本号: 3.15.1

项目创建方式: CLI

CLI版本号: 3.0.0-5000620260331001

示例代码:

完整复现项目:https://github.com/peerless-hero/uniapp-bug/tree/mp-weixin-bind-bug

<template>  
  <view class="content">  
    <image class="logo" src="/static/logo.png"></image>  
    <some-component v-bind="data" />  
  </view>  
</template>  

<script setup>  
import SomeComponent from '@/components/SomeComponent.vue'  

const data = reactive({  
  // prop属性  
  title: 'Hello',  
})  
</script>

操作步骤:

项目安装

yarn install

操作步骤

运行编译到微信平台的编译指令。

yarn run build:mp-weixin

预期结果:

正常编译通过。

实际结果:

bug描述:

旧版本支持的v-bind语法在最新版本下无法顺利编译。本BUG使得使用此语法的Wot UI组件库几乎无法使用。

回退uniapp相关依赖的版本值至3.0.0-5000520260324001可暂时解决此问题。

2026-04-02 10:27 负责人:DCloud_UNI_JBB 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

感谢反馈,问题已复现,已加分。

临时解决方案,替换 node_modules/@dcloudio/uni-mp-compiler/dist/transforms/transformVBindAttrs.js 为第一个附件文件,替换 node_modules/@dcloudio/uni-mp-compiler/dist/transforms/transformElement.js 为第二个附件文件

要回复问题请先登录注册