vue项目实战系列三十三:vue3 ts报错解决

1. 找不到模块"./App.vue"或其相应的类型声明:

(1). 原因:

. 没有相关的声明文件
②. 在ts项目中,.ts文件识别不了.vue文件

(2). 根目录创建hair.d.ts(名字可自定义,必须以.d.ts文件结尾):

declare module "*.vue" {
  import { defineComponent } from "vue";
  const Component: ReturnType<typeof defineComponent>;
  export default Component;
}

(3). 在tsconfig文件中include中添加需要解析的vue文件:

"include": ["env.d.ts", "src/**/*", "src/**/*.vue", "hair.d.ts"],

(4). 重启IDE


2. 此导入从不用作值,必须使用 “import type” ,因为 “importsNotUsedAsValues” 设置为 “error”

// 报错前
import { themeStoreType } from '@/store/modules/themeStore/themeStore.d'

// 解决后
import type { themeStoreType } from '@/store/modules/themeStore/themeStore.d'
``
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值