web-dev-qa-db-fra.com

Amélioration du temps de génération de production pour Angular 8 application dans Azure Devops

J'essaie d'augmenter Angular Build vitesse de production avec la commande ci-dessous, a exécuté la commande suivante, mais aucune amélioration du temps de construction, toujours à 14 min. La commande --prod fait-elle ignorer le max espace de taille ancienne? Le script est-il correct? Nous l'exécutons dans Azure Devops Agents, voici comment il apparaît dans le journal

node --max-old-space-size=12288 ./node_modules/@angular/cli/bin/ng build --prod --output-hashing none

La commande pour max-old-space-size doit-elle être déplacée dans la section de production des configurations angular.json?

Amélioration du temps de construction de la production pour Angular 7 application

Il s'agit du fichier package.json:

"scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "node --max-old-space-size=12288 ./node_modules/@angular/cli/bin/ng build --prod",
    "prod": "node --max-old-space-size=12288 ./node_modules/@angular/cli/bin/ng build --prod --output-hashing none",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
17
Artportraitdesign1

Changez votre angular version cli

npm i --save-dev @ anguler/cli @ 1.7.0-rc.0

1
surendra kumar

Il s'agit du temps de construction normal généralement obtenu par l'agent de compilation dans les devops Azure pour Angular 7 & 8. la configuration du nœud --max-old-space-size = 12288 vous donnerait une allocation de mémoire étendue pour processus de construction. Cela ne réduit pas le temps de construction. Oui, cette commande fonctionne dans Azure.

Avec Angular 9 release, ils ont introduit Angular Ivy Build engine et son temps de construction considérablement réduit, j'ai mis à niveau ma solution vers angular 9. Après cela, le temps de construction de Devops réduit d'environ 60%. Essayez donc de mettre à jour angular 8 puis à 9. Cela vous donnerait un guide pour cette migration Angula migration guide =

0
CodeMind