2***@qq.com
2***@qq.com
  • 发布:2025-06-05 23:58
  • 更新:2025-06-06 09:05
  • 阅读:55

【报Bug】在h5环境下使用useTemplateRef会报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

浏览器平台: Edge

浏览器版本: 137.0.3296.62

项目创建方式: CLI

CLI版本号: @vue/cli 5.0.8

示例代码:

<template>
<Modal ref="useModalRef" /> // 自定义组件 可以换成任意标签
</template>

<script setup lang="ts">
import { useTemplateRef } from 'vue'; // 引入该组件会立即报错

const useModalRef = useTemplateRef();

</script>

操作步骤:

贴入代码即可复现

预期结果:

不要报错,尽快修复

实际结果:

不要报错

bug描述:

在h5环境下使用useTemplateRef报错

"vue": "^3.5.14",
"@vue/runtime-core": "^3.4.21",
"@dcloudio/uni-h5": "3.0.0-4060420250429001",

main.js:30 SyntaxError: The requested module '/finditmini/node_modules/@dcloudio/uni-h5-vue/dist/vue.runtime.esm.js' does not provide an export named 'useTemplateRef' (at index.vue:320:66)

2025-06-05 23:58 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

目前uniapp内部的vue版本为 3.4.21,暂不支持 3.5+ 的特性

  • 2***@qq.com (作者)

    我的vue版本是^3.5.14 也不支持吗?

    2025-06-06 09:35

  • DCloud_UNI_JBB

    回复 2***@qq.com: 最好和uniapp保持一个版本

    2025-06-06 09:41

要回复问题请先登录注册