web-dev-qa-db-fra.com

Remplacez le nom du bloc par le nom du module dans angular 4 chargement différé

J'utilise angular-cli-1.6.3 pour regrouper mon projet. J'essaie de renommer le nom de bloc chargé paresseux en nom de module valide. Mais ça ne fonctionne pas. Extrait de code ci-dessous,

{path: 'lazy', loadChildren: './lazy/module#LazyModule?chunkName=LazyModule'}

12
Srigar

vous devriez utiliser -nc drapeau

ng build --aot -nc

ou

ng build --aot --named-chunks

Mise à jour 1: basée sur un commentaire

pour supprimer les numéros de hachage, définissez le --output-hashing à faux comme ci-dessous

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

Lien de documentation

14
Aravind
 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
  • namedChunks Utiliser le nom de fichier pour les morceaux chargés paresseux
  • output-hashing Définissez le mode de hachage de contournement du cache du nom du fichier de sortie.
  • vendorChunk Utilisez un ensemble distinct contenant uniquement les bibliothèques des fournisseurs.
1
ElasticCode