Il nuovo motore di rendering di Angular 9 (Ivy) è in gran parte compatibile con la versione precedente. Tuttavia, nei casi in cui Ivy non è retrocompatibile, dobbiamo modificare il codice della nostra applicazione. Quest'operazione non è sempre possibile a volte per mancanza di tempo o di risorse o altro ancora. In questi casi, possiamo continuare a utilizzare Angular 9 sfruttando però il rendering engine precedente. Per fare questo dobbiamo aprire il file tsconfig.app.json nella root del progetto e impostare sotto angularCompilerOptions la proprietà enableIvy a false.
{ ... "angularCompilerOptions": { "enableIvy": false } }
Poiché Ivy utilizza la compilazione AOT, mentre il precedente view engine no, quindi è opportuno almeno durante lo sviluppo eliminare la compilazione AOT andando a modificare il file angular.json
{ "projects": { "my-project": { "architect": { "build": { "options": { ... "aot": false, } } } } } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Creare form tipizzati con Angular
Short-circuiting della Pipeline in ASP.NET Core
Definire lo stile CSS in base alle dimensioni del container
Utilizzare Tailwind CSS all'interno di React: primi componenti
Usare le collection expression per inizializzare una lista di oggetti in C#
Criptare la comunicazione con mTLS in Azure Container Apps
Creare moduli CSS in React
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
Creare alias per tipi generici e tuple in C#
Reactive form tipizzati con modellazione del FormBuilder in Angular
Catturare la telemetria degli eventi di output cache in ASP.NET Core