Utilisation de isolatedModules dans Angular 18.2
Angular 18.2 introduit la prise en charge des modules isolés de TypeScript, offrant des améliorations significatives des performances. En activant cette option, le code TypeScript est transpilé via le bundler, ce qui entraîne une réduction de jusqu'à 10 % du temps de construction de production. Le bundler, esbuild, optimise le code de sortie, notamment en insérant des énumérations, et supprime les passes d'optimisation Babel pour le code TypeScript. Pour activer cette fonctionnalité, ajoutez "isolatedModules" : true à la section "compilerOptions" de votre fichier tsconfig.json. Assurez-vous de supprimer l'option "useDefineForClassFields" ou de la définir sur true pour une taille de sortie optimale. Pour en savoir plus, consultez la documentation TypeScript sur les modules isolés. En mettant en œuvre ces modifications, les développeurs peuvent tirer parti de cette fonctionnalité pour améliorer les performances de construction et créer des applications Angular efficaces.