Leo星星
Leo星星
  • 发布:2024-03-27 13:42
  • 更新:2024-03-27 20:14
  • 阅读:111

【报Bug】Hbuilder4.06内置浏览器 vue3项目因??报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.06

浏览器平台: Chrome

浏览器版本: 内置

项目创建方式: HBuilderX

示例代码:

<script>
export default {
data() {
return {
title: 'Hello',
test:1,
}
},
onLoad() {
let test = this.test ?? 1
},
methods: {

    }  
}  

</script>

操作步骤:

新建vue3的hello项目,在首页加入代码
onLoad() {
let test = this.test ?? 1
},

预期结果:

正常运行

实际结果:

报错:
13:26:07.594 [Vue warn]: Unhandled error during execution of async component loader \n at <AsyncComponentWrapper>\nat <PageBody>\nat <Page>\nat <Anonymous>\nat <Layout>\nat <App>
13:26:07.594 ‍[⁠SyntaxError⁠]‍ {message: "Unexpected token ?"}

bug描述:

??运算符在vue2项目上是不报错的,但在vue3项目上报错

2024-03-27 13:42 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

这个差异是因为vue3的vite默认策略不会把这些高级语法降级编译。而hx内置浏览器的版本又比较低造成的

要回复问题请先登录注册