La più grande novità di Angular 8 è sicuramente la release in beta del nuovo motore di rendering che ha come nome in codice Ivy. Essendo ancora in beta, Ivy non è abilitato di default quando creiamo un nuovo progetto. Per farlo dobbiamo usare lo switch --enable-ivy.
ng new my-app --enable-ivy
Per abilitare Ivy in un progetto esistente, dobbiamo eseguire due passaggi. Il primo consiste nel modificare il file tsconfig.app.json aggiungendo la chiave angularCompilerOptions che rappresenta un oggetto con la proprietà enableIvy impostata a true.
{ "compilerOptions": { ... }, "angularCompilerOptions": { "enableIvy": true } }
Il secondo passaggio consiste nel modificare il file angular.json per abilitare la compilazione AOT aggiungendo alla sezione options della build il parametro aot e impostandolo a true.
{ "projects": { "my-app": { "architect": { "build": { "options": { ... "aot": true, } } } } } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare gRPC su App Service di Azure
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Ottimizzazione dei block template in Angular 17
Come migrare da una form non tipizzata a una form tipizzata in Angular
Creare alias per tipi generici e tuple in C#
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Usare un KeyedService di default in ASP.NET Core 8
Criptare la comunicazione con mTLS in Azure Container Apps
Generare un hash con SHA-3 in .NET
Miglioramenti nell'accessibilità con Angular CDK
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8