私の Mac には大文字と小文字を区別しないファイル システムがあるため、ローカルでテストを実行する場合、大文字と小文字に関連するタイプミスは検出されませんが、Linux を実行しているビルド サーバーでは失敗します。
例: Lion で実行require('./mymodule')
すると検出されますが、Linux では検出されません。./myModule.js
サーバー上のビルドを壊さないようにローカルでもテストを失敗させたいので、ファイル名が正確ではありません (つまり、大文字と小文字が異なります)。
これを達成する方法を知っている人はいますか?
編集:
この問題の良い解決策がないように思えたので、私はvaliquireを作成しました。
このツールは、nodejs プロジェクト全体で見つかったすべての要件を検証し、大文字と小文字が正しいことを確認します。