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
Criptare la comunicazione con mTLS in Azure Container Apps
Specificare il versioning nel path degli URL in ASP.NET Web API
Eseguire operazioni con timeout in React
Utilizzare Tailwind CSS all'interno di React: primi componenti
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare la session affinity con Azure Container Apps
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Usare il versioning con i controller di ASP.NET Core Web API
Sfruttare lo streaming di una chiamata Http da Blazor
Le novità di Angular: i miglioramenti alla CLI
Sostituire la GitHub Action di login su private registry