<template>
<Modal ref="useModalRef" /> // 自定义组件 可以换成任意标签
</template>
<script setup lang="ts">
import { useTemplateRef } from 'vue'; // 引入该组件会立即报错
const useModalRef = useTemplateRef();
</script>
产品分类: 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>
贴入代码即可复现
不要报错,尽快修复
不要报错
在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)
2***@qq.com (作者)
我的vue版本是^3.5.14 也不支持吗?
2025-06-06 09:35
DCloud_UNI_JBB
回复 2***@qq.com: 最好和uniapp保持一个版本
2025-06-06 09:41