2

私は大きな angular2 アプリケーションを持っています - JIT モードで完璧に動作します。ただし、AOT のコンパイルとロールアップを実行すると、アプリケーションは機能しなくなります。

私が受け取っているエラーは

build.js:12 Uncaught ReferenceError: MyService is not defined

調査した結果、バレル ファイルがこの問題の原因であることがわかりました。次のようにサービスをインポートすると:

import {MyService} from "../../services/index";

エラーが発生します。しかし、インポートステートメントを次のように変更すると:

import {MyService} from "../../services/my-service/my-service";

すべてが機能します...

誰でもこれを修正する方法を知っていますか? バレルファイルの使用をやめたくない...

4

1 に答える 1