web-dev-qa-db-ja.com

angular 4遅延読み込みでチャンク名をモジュール名に置き換えます

プロジェクトのバンドルにangular-cli-1.6.3を使用しています。遅延ロードされたチャンク名を有効なモジュール名に名前変更しようとしています。しかし、それは機能していません。以下のコードスニペット、

{パス: 'lazy'、loadChildren: './lazy/module#LazyModule?chunkName=LazyModule'}

12
Srigar

-ncフラグを使用する必要があります

ng build --aot -nc

または

ng build --aot --named-chunks

更新1:コメントに基づく

ハッシュ番号を削除するには、以下のように--output-hashingをfalseに設定します

ng build --aot --nc --output-hashing=false

ドキュメントリンク

14
Aravind
 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
  • namedChunks遅延読み込みされたチャンクにファイル名を使用
  • output-hashing出力ファイル名のキャッシュ無効化ハッシュモードを定義します。
  • vendorChunkベンダーライブラリのみを含む別のバンドルを使用します。
1
ElasticCode