私は遅延ロードされたAngularアプリケーションのための先験的なコンパイルをセットアップする際にいくつかの問題を抱えています。角度AOT/ngcはルート定義を複製します
遅延ロードされたルートは、app.module.ts
によってインポートされるapp.routes.ts
ファイルに定義されています。私はngc
を実行するとapp.routes.ts
の内容はapp.module.ngfactory.ts
にインライン化が、このファイルには、私は、その後のWebPACK IとAOTアプリをバンドルすると、再度app.routes.ts
をインポートし、ように...
元app.module.ts
の輸入を、含まれています(angular2-router-loader
を使用する)私のルート定義の複製を取得し、相対パスは2つのインスタンスのいずれかで解決されません(1つはインライン展開され、別のレベルのディレクトリツリーに存在するため)。
どうすれば解決できますか? ngc
が元のapp.module.ts
ファイルのインポートをapp.module.ngfactory.ts
に生成するのは奇妙に思えますが、それを防ぐ方法はわかりません。