AngularCli construire et le serveur --aot vs --prod

Je suis de la conversion d'un Angular2 application à l'aide de commonjs pour JiT et l'ancien mode de configuration manuelle de l'aot (deux index.html les fichiers, les deux principaux.les fichiers ts, etc) à la angular4 cli modèle (ng new appName).

Il semble que beaucoup de choses ont changé autour de la cli entre 2/4. Regardé quelques vidéos sur youtube, a créé une nouvelle application avec la ng de la cli, et je vois que les deux ng build et ng serve soutien --prod et --aot des drapeaux, mais le générés webpacks sont différents en taille lors de l'utilisation de deux indicateurs différents.

Quelle est la différence entre

ng build --prod

et

ng build --aot

et puis pour servir:

ng serve --prod 

et

ng serve --aot

il semble que la prod faisceaux sont plus petits que aot faisceaux, mais pourquoi?

  • --prod est prod construire (ce sera plus petite) --aot est en avance sur le temps de compilation.
  • Ouais mais qu'est-prod ne qui n'est pas encapsulé dans-aot?
  • stackoverflow.com/questions/40205903/...
  • prod aura de moins en moins les journaux de débogage et il va probablement faire plus de vérifications. Je pense que non prod construire même faire une double vérification de modification lorsque vous liez à functions() pour voir si il a réussi à détecter des changements correctement.
InformationsquelleAutor cobolstinks | 2017-07-14