ローカルではbuildできるのにvercelでbuildに失敗する(ModuleNotFoundError)
Next.js


該当箇所のファイルをパスカルケースからキャメルケースにファイル名を変更していたのが原因。
Gitはデフォルトだとファイル名の変更に関して大文字⇔小文字の変更を検知できない。
手元の環境でディレクトリ名を大文字から小文字に変更したため、リポジトリに変更が反映されておらずvercel上でのbuildに失敗していた
git rm --cached で古いファイルのキャッシュを消す
git rm --cached /Users/ytakeuchi/Documents/ytblog/src/libs/FormatDate.tsxgit config --local core.ignorecase falseconfigでlocal core.ignorecaseをfalseに設定するとファイル名の大文字小文字の変更を検知できるようになる。
※ core.ignorecase falseを設定する場合でも、旧ファイル名のキャッシュ削除は必要。