報錯:找不到模塊“./App.vue”或其相應的類型聲明。
原因:typescript只能理解.ts文件,無法理解.vue文件。
解決:在src/env.d.ts下添加:
/// <reference types="vite/client" />
// 三斜線引用告訴編譯器在編譯過程中用types形式引入的額外的文件vite/client.d.ts,
// 此文件里面是vite幫我們定義的各種常用類型定義,比如css,圖片等。declare module '*.vue' {import type { DefineComponent } from 'vue'// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-typesconst component: DefineComponent<{}, {}, any>export default component
}
或安裝Vue - Official
插件:
參考:
vue.js - vue3+ts,在ts文件中導入vue文件,會報類似的錯誤:找不到模塊“./App.vue”或其相應的類型聲明 - 個人文章 - SegmentFault 思否
找不到模塊“./App.vue”或其相應的類型聲明。ts(2307)-阿里云開發者社區