关于前端报“应为声明或语句。ts(1128)“的解决方案

在学习vue3的过程中,跟着一步一步操作的,但是报错应为声明或语句。ts(1128)。

我仔细检查了代码,单词没有拼写错,我自己写的代码就是要报错,把教程资料里面的代码复制到自己的代码中,就没有报错了,经过我自己的检查,发现在两个关键字之前加上空格即可。

在 JavaScript 或 TypeScript 中,export default 是一个语句,它用于导出模块的默认导出。在 export default 语句中,exportdefault 是关键字,它们之间以及与后面的表达式之间可以有空白符,包括空格、制表符或换行符。这些空白符在 JavaScript 和 TypeScript 中通常是可选的,但有助于增加代码的可读性。

如果在 export default 和后面的花括号 {} 之间没有空格,正常情况下,这不应该引起语法错误,因为空白符在 JavaScript 语法中大多是可忽略的。

但是,如果代码编辑器、构建工具或者代码格式化工具(如 Prettier、ESLint)有特定的代码风格要求,它可能会要求在 export default 和花括号之间保留一个空格。ESLint 有一个规则 space-before-blocks,它要求在块前面要有一个空格。如果项目中启用了这个规则,没有在 export default{} 之间加空格可能会引发一个警告或错误。

export default 语句和后面的花括号之间缺少空格,这可能违反了项目中定义的代码风格规则或导致了代码格式化工具的警告。

错误原因:虽然 JavaScript/TypeScript 语法本身对于空白符的要求很宽松,但许多项目会采用代码风格规则来确保代码的一致性和可读性。遵守这些规则可以避免代码审查时的风格问题,也可以减少由于格式不一致引起的混淆。在您的情况下,代码格式化工具或者代码质量检查工具可能要求 export default{} 之间有一个空格分隔。

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值