Angular 19.1 : TypeScript 5.7, HMR, DevTools, localisation

Angular annonce la version 19.1 Il s'agit d'une version mineure mais avec des nouveautés intéressantes. Cette version introduit le support de TypeScript 5.7, la dernière stable du langage. Angular va désormais plus loin dans les suppressions des importations de composants ou de pipes qui ne sont pas utilisés dans une app.  ng generate @angular/core:cleanup-unused-imports va automatiquement retirer les imports inutiles. NgComponentOutlet est une nouvelle propriété pour le chargement dynamique des composants à un emplacement spécifié dans une app. La 19.1 lève les limitations actuelles (uniquement dans un fichier .ts). Pour la localisation des apps Angular, la 19.1 veut simplifier la personnalisation des URL pour mieux spécifier l'usage d'un répertoire pour une langue donnée avec subPath. subPath complète le baseHref existant. La fonction HMR (remplacement à chaud d'un module) est maintenant étendu aux fichiers HTML. Elle était limitée aux fichiers CSS. "Cela signifie que la modification du code dans un fichier actualisera uniquement le modèle spécifique, et non l’application entière. Par conséquent, nous ne perdrons pas l’état de l’application en raison d’une actualisation et nous gagnerons du temps en évitant un rebuild complet de la page." précise la note de version.Autre nouveauté intéressante : dans les DevTools, on peut désormais voir un graphique montrant les "routes" utilisées par son application, pratique pour mieux comprendre ce qu'il se passe et les chemins utilisés.Note de version : https://angular.love/angular-19-1Catégorie actualité: FrameworksAngularImage actualité AMP: 

Jan 30, 2025 - 21:45
 0
Angular 19.1 : TypeScript 5.7, HMR, DevTools, localisation

Angular annonce la version 19.1 Il s'agit d'une version mineure mais avec des nouveautés intéressantes. Cette version introduit le support de TypeScript 5.7, la dernière stable du langage. Angular va désormais plus loin dans les suppressions des importations de composants ou de pipes qui ne sont pas utilisés dans une app.  ng generate @angular/core:cleanup-unused-imports va automatiquement retirer les imports inutiles. 

NgComponentOutlet est une nouvelle propriété pour le chargement dynamique des composants à un emplacement spécifié dans une app. La 19.1 lève les limitations actuelles (uniquement dans un fichier .ts). Pour la localisation des apps Angular, la 19.1 veut simplifier la personnalisation des URL pour mieux spécifier l'usage d'un répertoire pour une langue donnée avec subPath. subPath complète le baseHref existant. 

La fonction HMR (remplacement à chaud d'un module) est maintenant étendu aux fichiers HTML. Elle était limitée aux fichiers CSS. "Cela signifie que la modification du code dans un fichier actualisera uniquement le modèle spécifique, et non l’application entière. Par conséquent, nous ne perdrons pas l’état de l’application en raison d’une actualisation et nous gagnerons du temps en évitant un rebuild complet de la page." précise la note de version.

Autre nouveauté intéressante : dans les DevTools, on peut désormais voir un graphique montrant les "routes" utilisées par son application, pratique pour mieux comprendre ce qu'il se passe et les chemins utilisés.

Note de version : https://angular.love/angular-19-1

Catégorie actualité: 
Image actualité AMP: