webstorm vue3+ts報錯:Cannot find module ‘@/views/xxx.vue‘ or its corresponding type declarations

Excel2016發表於2024-06-24

意思是說找不到對應的模組“@/views/xxx.vue”或其相應的型別宣告

因為ts只能解析 .ts 檔案,無法解析 .vue檔案

解決方法很簡單,一開始的時候env.d.ts是空檔案(如vite-env.d.ts),我們可以在專案的env.d.ts中引入如下程式碼:

declare module '*.vue' {
  import { DefineComponent } from "vue"
  const component: DefineComponent<{}, {}, any>
  export default component
}

加入上面的程式碼,就不報錯了。

相關文章