使用VUE3 <script lang=“ts“ setup> 加上lang=“ts“或使用语法糖setup后编译报错

出现语法糖使用ts语法的错误,或

[@vue/compiler-sfc] compileTemplate now requires the `id` option.`

类似的这种情况是因为没有正确加载typescript

在一般创建vue3脚手架结构的时候,默认情况下是不加载typescript语法插件的

这个时候如果使用ts语法,或setup语法糖以及用element-plus会出现报错

这个时候要在项目目录下重新加载对应的ts插件

PS D:\data\code\stock\web\view> vue add typescript

一般的vue3默认脚手架安装完成后使用的入口是main.js

当使用typesrcipt工具转换完成时,会多出几个ts的设置文件,入口main.js也会改变为main.ts

 

正常使用js的vue3结构是不存在.ts后堆的文件的,导致使用ts语法会是检查器标红,转换后

此时使用lang="ts", setup,项目代码可正常运行和保存

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值