Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Replace chunk name with module name in angular 4 lazy loading

I'm using angular-cli-1.6.3 for bundling my project. I try to rename lazy loaded chunk name into valid module name. But it is not working. Code snippet given below,

{
  path: 'lazy',
  loadChildren: './lazy/module#LazyModule?chunkName=LazyModule'
}
like image 853
Srigar Avatar asked Jan 29 '18 07:01

Srigar


2 Answers

you should be using -nc flag

ng build --aot -nc

or

ng build --aot --named-chunks

Update 1 : Based on Comment

to remove the hash numbers set the --output-hashing to false as below

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

Documentation Link

like image 66
Aravind Avatar answered Nov 17 '22 08:11

Aravind


 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
  • namedChunks Use file name for lazy loaded chunks
  • output-hashing Define the output filename cache-busting hashing mode.
  • vendorChunk Use a separate bundle containing only vendor libraries.
like image 4
ElasticCode Avatar answered Nov 17 '22 09:11

ElasticCode