web-dev-qa-db-fra.com

ng build -prod vs ng build --prod --build-optimizer = true

Mon projet angulaire est @ Angular4.3.3 

ng build -prod

Prend 77 secondes pour construire

ng build --prod --build-optimizer = true

Cela prend 190 secondes pour faire une construction, aucun morceau de fournisseur, moins de taille (mais pas grande différence de taille cependant)

Différences de morceaux sur l'image de la console:  Difference between those two build

J'ai lu Bundling & Tree-Shaking mais je ne comprends toujours pas la différence entre les versions créées par ces commandes. 

Pourquoi il y a ces deux manières différentes et quelle est la différence de performance ou d'une autre manière?

9
Lahar Shah
--build-optimizer and --vendor-chunk

"Lorsque vous utilisez Build Optimizer, le bloc fournisseur est désactivé par défaut. Vous pouvez le remplacer par --vendor-chunk = true.

La taille totale des ensembles avec Build Optimizer est plus petite s'il n'y a pas de bloc fournisseur distinct, car le code fournisseur figurant dans le même bloc que le code d'application permet à Uglify de supprimer davantage de code non utilisé.

voir: https://github.com/angular/angular-cli/wiki/build

2
suprandr