3

現在、ビルドおよび開発作業に webpack@2.1.0-beta.27 を使用する Angular@2.4.1 アプリがあります。この設定では、index.html と login.html の 2 つのスタートアップ ページがあるため、どちらにも独自の個別のブーストストラップとモジュールがあります。この設定は問題なく動作します。

しかし、今、AOT をミックスに追加しようとしていますが、両方を機能させることができません。

たとえば、index.html が機能する場合、login.html は「エラー: セレクター "my-app" はどの要素とも一致しませんでした」というエラーを返します。同様に、login.html が機能する場合、index.html は「エラー: セレクター "my-login" はどの要素とも一致しませんでした」というエラーを返します。

さらに掘り下げる前に、このシナリオ (複数エントリ) が AOT で可能かどうか教えてもらえますか?

4

2 に答える 2

1

答えは「いいえ」かもしれないと思います。ドキュメントからこれを参照してください:

「AOT では、コンパイラは 1 つのライブラリ セットを使用してビルド時に 1 回実行されます。JIT では、異なるライブラリ セットを使用して、実行時にすべてのユーザーに対して毎回実行されます。」

AOT を 1 回だけ実行すると、発生している問題が説明される場合があります。

于 2017-01-06T21:44:34.207 に答える