遅延ロードされた Angular アプリの事前コンパイルの設定に問題があります。
遅延ロードされたルートは、app.routes.ts
によってインポートされるファイルで定義されapp.module.ts
ます。ngc
の内容を実行するとapp.routes.ts
にインライン化されapp.module.ngfactory.ts
ますが、このファイルには元の のインポートも含まれておりapp.module.ts
、それがapp.routes.ts
再びインポートされます...
次に、AOT アプリを Webpack にバンドルするangular2-router-loader
と、2 つのインスタンスのいずれかで解決されない相対パスを持つルート定義 (を使用) の複製が得られます (一方はインライン化されており、ディレクトリ ツリーの異なるレベルにあるため) )。
これを解決するにはどうすればよいですか? 元のファイルngc
のインポートを生成するのは奇妙に思えますが、それを防ぐ方法がわかりません。app.module.ts
app.module.ngfactory.ts