私は大きな 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";
すべてが機能します...
誰でもこれを修正する方法を知っていますか? バレルファイルの使用をやめたくない...