初学 vue,在 vscode 遇到 『找不到模块“./App.vue”或其相应的类型声明』是什么原因?

在学习 vue

github 地址:noface
import { createApp } from 'vue'

import ElementPlus from 'element-plus'

import 'element-plus/dist/index.css'

import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)

app.mount('#app')

但是有红色波浪线: 找不到模块“./App.vue”或其相应的类型声明。ts(2307)

初学 vue,在 vscode 遇到 『找不到模块“./App.vue”或其相应的类型声明』是什么原因?

但是我 鼠标左键+ctrl 又是可以正确跳转的

而且运行 npm run dev 也是可以访问的

初学 vue,在 vscode 遇到 『找不到模块“./App.vue”或其相应的类型声明』是什么原因?

初学 vue,在 vscode 遇到 『找不到模块“./App.vue”或其相应的类型声明』是什么原因?

所以为什么呢?

是 vscode 的问题吗?
还是我的 vue 代码结构组织的有问题?


回答:

  1. 重启一下 vscode 试试(Ctrl-Shift-P Reload window)
  2. 好像你没有 vite-env.d.ts?只看到 env.d.ts
/// <reference types="vite/client" />

// 下面这段可以让 vscode 认识 .vue 文件

declare module '*.vue' {

import type { DefineComponent } from 'vue'

const component: DefineComponent<{}, {}, any>

export default component

}

以上是 初学 vue,在 vscode 遇到 『找不到模块“./App.vue”或其相应的类型声明』是什么原因? 的全部内容, 来源链接: utcz.com/p/933542.html

回到顶部