Voyons d'abord les moyens de compiler une application Angular, puis plongeons-nous dans les types de modes de compilation dans Angular.
Une application angulaire peut être compilée à l'aide des deux commandes suivantes dans Angular CLI.
2) polyfills.bundle.js - Contient les scripts afin de rendre l'application compatible avec différents navigateurs.
3) main.bundle.js - Contient du code présent dans tous les fichiers d'application.
4) styles.bundle.js - Contient les styles utilisés par l'application.
5) vendor.bundle.js - Contient toutes les bibliothèques Angular + tierces.
3. Les deux produisent une version de développement par défaut.
1. Compilation JIT (juste à temps)
2. Compilation AOT (Ahead of Time)
Jusqu'à Angular 8, la compilation JIT est la compilation par défaut. Depuis Angular 9, AOT Compilation est le mode de compilation par défaut. Lorsque la commande ng-serve ou ng-build s'exécute, le type de compilation dépend de la valeur 'aot' présente dans les sections respectives du fichier 'angular.json'.
La compilation AOT peut également être effectuée à l'aide de Angular cli en définissant l'indicateur 'aot' sur true dans Angular CLI
1.ng servir - aot = vrai
2.ng build - aot = true
Comme son nom l'indique, la compilation se fait pendant l'exécution de l'application. Le navigateur télécharge le compilateur avec les fichiers d'application. Le compilateur représente environ 45% de la taille du fichier vendor.bundle.js chargé dans le navigateur.
Désavantages:
1. L'utilisateur doit attendre que le compilateur se charge d'abord dans le navigateur, puis l'application se charge. Par conséquent, le temps d'attente est augmenté.
2. La taille de l'application est augmentée en raison de la présence d'un compilateur qui affectera les performances globales de l'application pendant l'exécution.
3. Dans ce cas, les erreurs de liaison de modèle n'ont pas été détectées, c'est-à-dire que le compilateur ne renvoie aucune erreur pendant le processus de construction.
Dans ce processus, la compilation est effectuée pendant le processus de construction et les fichiers compilés qui ont été regroupés, téléchargés par le navigateur. Comme la compilation est déjà terminée, le fichier vendor.bundle.js ne contient pas de code de compilateur et, par conséquent, sa taille diminue de près de 50%.
Avantages:
npm installer source-map-explorer - save-dev
Une fois l'outil installé, effectuez la construction de développement à l'aide de la commande ng build. Une fois la construction terminée, exécutez la commande suivante.
node_modules \ .bin \ source-map-explorer dist \ vendor.bundle.js
La commande ci-dessus exécute l'explorateur de carte source sur le bundle du fournisseur et nous en voyons le graphique dans le navigateur. Notez que le compilateur angulaire représente environ 45% de la taille du bundle.
Maintenant, exécutez la commande ci-dessus après avoir exécuté la commande de compilation AOT dans Angular CLI. On observe que la taille globale du fichier vendor.bundle.js a été réduite de moitié.
Par conséquent, la compilation AOT est très recommandée lors du déploiement de l'application dans un serveur de production.
Merci beaucoup de m'avoir lu et merci pour votre temps :)
Les tests sont une partie essentielle du développement logiciel. Il garantit que le code est fiable, fonctionne comme prévu et réduit la probabilité d'erreurs.
Je suis absolument acheté par toutes les nouvelles fonctionnalités d'Angular v16, à commencer par les signaux, et bien, tout le reste. Et je n'ai pas pu résister à l'envie de mettre à jour l'une des applications de l'entreprise juste pour voir à quel point cela pouvait être difficile.
En 2022, avec la sortie de GPT-3, la compétence en écriture semble devenir moins importante. Avec l'IA, les personnes ayant une mauvaise écriture peuvent également générer du personnel de qualité.
Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.
C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.
Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.