Cannot find module 'XXXX' or its corresponding type declarations.のエラーについて

Vetur

Vetur とはVScodeでエラーチェックやシンタックスハイライトとかしてくれる拡張

タイトルのエラーはこの拡張から警告されている。

自分の状況
  • Vue3、RailsApi、TypeScriptの環境構築していた。
  • APIフォルダとフロント側フォルダの2つに分けて、VScode上で2つ表示して、開発していた。
  • 別ファイルに記載していた関数は読み込めていたので、?だった。
解決

Vetur のリポジトリの Issue https://github.com/vuejs/vetur/issues/1817#issuecomment-614789578

In my case it's because I am using a multiroot workspace via 'Add Folder to Workspace'. When I take a project root into its own workspace, the problem goes away.

複数のルートフォルダをVScodeで表示するとエラーを吐くみたいなので、Vue側のフォルダだけを開くと消えた。