芝麻是只猫
芝麻是只猫
  • 发布:2024-04-25 11:33
  • 更新:2024-04-25 11:33
  • 阅读:56

【报Bug】Vue3+ts+vite编译h5端defineExpose等编译器宏不生效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

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

浏览器平台: Chrome

浏览器版本: 123

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-4010320240423001

操作步骤:
<script lang="ts" setup>  
function show() {  
    console.log('show')  
}  
defineExpose({ show })  
</script>

预期结果:

父页面中可通过ref的值获取到子组件的函数

实际结果:

父组件不能获取子组件暴露的函数,因为defineExpose未定义

bug描述:

Vue3+ts+vite环境下组合式API使用setup语法糖编译h5端defineExpose等编译器宏不生效,提示“defineExpose is not defined”
相对应的还有provide、inject等
小程序没问题,其他端未测试,目前只发现在H5端存在异常
在2023年4月份已经有人反映过该问题,至今未解决

2024-04-25 11:33 负责人:无 分享
已邀请:

要回复问题请先登录注册