<script>
export default {
data() {
return {
title: 'Hello',
test:1,
}
},
onLoad() {
let test = this.test ?? 1
},
methods: {
}
}
</script>
产品分类: 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 ?"}
??运算符在vue2项目上是不报错的,但在vue3项目上报错
1 个回复
DCloud_heavensoft
这个差异是因为vue3的vite默认策略不会把这些高级语法降级编译。而hx内置浏览器的版本又比较低造成的