You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue中出现[vue/compiler-sfc] Missing semicolon报错,求修复方案

修复Vue中[vue/compiler-sfc] Missing semicolon报错

这个报错的本质不是真的缺少分号,而是你对Vue组件data选项的写法有误。Vue要求组件的data必须是一个返回对象的函数,你的代码直接在data()里写了属性列表,缺少return关键字,导致语法解析混乱,才触发了这个误报。

修复后的正确代码:

export default {
    props: ['pageCreated'],
    data(){
        return {
            pageTitle: '',
            linkText: '',
            linkUrl: '',
            content: ''
        }
    }
}

关键修正点:

  • 在data函数内部添加return语句,把所有响应式数据包裹在返回的对象中
  • 确保对象语法正确,所有属性放在{}内,通过return暴露给组件

这样调整后,语法解析错误会消失,控制台的分号提示也会随之解决。

内容的提问来源于stack exchange,提问作者Unity Enjoyer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 11:52:03