私はここで十分な大きさのプロジェクトを作成しました。これは、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チームは、唯一の選択肢です。
https://github.com/qdouble/angular-webpack2-starter#aot--dontsもご覧ください。 –