2016-09-27 5 views
0

私はここで十分な大きさのプロジェクトを作成しました。これは、Angularがフル2.0バージョンに移行し、AoTコンパイルを有効にし、角度が上がってそれを行う準備ができているか、そうそう...コンパイラcliは動的宣言に遭遇するとエラーをスローする

まず、すべてのプロジェクトは、角度2とTypescript 2.0.2のJiTモードで本当にうまく動作しますが、AoTではそうではありません。

大規模な調査の結果、私の宣言/プロバイダ/ entryComponentsのリストが動的に集約されているという事実に気付いています。つまり、アプリケーションが多数のサブモジュールに分割され、それらのリストは、必要に応じて。私のような何かをしようとするとすぐに:I出力はJITモードでの値を集計し、手動で、それが突然トンの作業を開始し、ここでconfiguration.declarationsからのすべてのこれらのエントリの静的リストを挿入すると @NgModule({ declarations:[ configuration.declarations ] }) は私がError encountered resolving symbol values statically.

を受けます。

大きな質問は何ですか?何か?それがなぜ機能しないのか、これを克服するのか?

単一のファイルにリストされたすべてのサブコンポーネント要件を持つ大きなアプリケーションを作成すると、良いコード設計が大きな時間を掛けてしまいます。私は、正当なコーディングレイアウトを作成するのに本当に良いと分かったAngularチームは、唯一の選択肢です。

+0

https://github.com/qdouble/angular-webpack2-starter#aot--dontsもご覧ください。 –

答えて

1

複数のNgModuleを使用して、それらを必要とするモジュールにインポートしてみてください。あなたはimportexportを使用してコンパイラが行うことを複製しようとしています。

詳細については、hereを参照してください。

関連する問題