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"
},
Changez votre angular version cli
npm i --save-dev @ anguler/cli @ 1.7.0-rc.0
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 =