2016-12-22 22 views
1

このエラーはトラビスでのみ発生し、ローカルマシンで正常に動作しています。 カルパをWebpackで使用し、角度テストケースにgulpを使用する。モジュールが見つかりません:エラー:トラビスで 'ファイル'または 'ディレクトリ'を解決できません

Module not found: Error: Cannot resolve 'file' or 'directory' ../HTTPmocks/userService.mock.js in /home/travis/build/node-app/client-test-dest/factories 
     @ ./client-test-dest/factories/UserFactory.spec.js 3:23-66 

すでにpath.joinとpath.resolveとして 'path'を使用してみました。しかしWebPACKのは、エラーでローカルに失敗し

WARNING in ./client-test-dest/factories/UserFactory.spec.js 
Critical dependencies: 
9:9-84 the request of a dependency is an expression 
10:9-89 the request of a dependency is an expression 
@ ./client-test-dest/factories/UserFactory.spec.js 9:9-84 10:9-89 

WARNING in ./client-test-dest/factories ^\.\/.*$ 
Module not found: Error: a dependency to an entry point is not allowed 
@ ./client-test-dest/factories ^\.\/.*$ 

ノード:4.4.7

+0

OS Xで開発していますか? –

答えて

2

を解決します!

問題はgitがファイルの名前変更で大文字と小文字の変更を無視していたことでした。 私は以前のコミットで名前を変更し、それに応じてファイルを要求していました。

その他:私は大文字と小文字を区別しないMac OSを使用していますので、webpackはエラーを表示していませんでしたが、travisはLinuxで動作しています。それはそこでエラーを引き起こしていた。

すべての開発者はローカルでgit config core.ignorecase false を実行する必要があります。さて、これは、大文字と小文字を区別するための変更をチェックするgitのデフォルトの動作でなければならないと思います。

+0

これは素晴らしいと私に時間のトンを救った!名声。答えとしてマークする必要があります。 – superhighfives

+0

@superhighfives完了、ありがとう:) –

+0

これはちょうど私の髪を引っ張って時間を節約! – vapurrmaid

関連する問題