0

同じ問題に直面しています - https://github.com/miragejs/ember-cli-mirage/issues/1445

不明なエラー:project-name/tests/helpers/push-mirage-into-storeからインポートされたモジュールが見つかりませんでしたproject-name/mirage/factories/addon

最初にこのエラーが発生し、@makepanic の指示を試しました

その後

不明なエラー:@ember/test-helpersからインポートされたモジュールが見つかりませんでしたproject-name/mirage/helpers/push-mirage-into-store

これを解決するためにここで助けていただけますか。

4

1 に答える 1

0

リンクした GitHub の問題の makepanic によるこのコメントで説明されているエラーが発生していると思います。

アプリを直接実行すると、ブラウザは、tests.js をロードしていない index.html を開きます。このファイルには、テストに関連するすべてが含まれています。

tests/index.html を開くと、tests.js も読み込まれ、tests/* の下にあるすべてのモジュールがローダー レジストリに追加されます。

これは、tests ファイルをロードしないと、tests/* から何もインポートできないことを意味します。

実行中に直面した場合、その問題の影響を受けますember serve

コメントには、可能な解決策も含まれています。

ヘルパーを /mirage に移動すると、index.html と tests/index.html の両方に登録されます。

別の方法として、 を除くすべての環境でミラージュを無効にすることもできますtest。しかし、これは mirage をテストのみに使用し、開発には使用しない場合にのみ実現可能なソリューションです。

于 2020-07-04T20:43:13.203 に答える