前置き
あるプロジェクトでタイプスクリプトを書いていたら、ローカルでは動くのに、CD/CIでのみビルドが失敗していました
ビルド結果を見るとどうやらインポートしようとしているファイルが見つからないとのこと。
Module not found: Can't resolve '../atoms/GameStartButton'
ローカルには同盟ファイルが存在していたのでリモートを確認すると、atoms/gameStartButton
が存在していました。
調べると、gitはデフォルトで大文字小文字を識別しないとのこと
git config core.ignorecase false
以上のコマンドで検知するようになるとのこと
もしくは、一時的に
mv GameStartButton.tsx GameStartButton.tmp.tsx
みたいな感じでリネームするとよいとのこと