Angular

Build e ottimizzazione

Build di produzione, compilazione AOT, tree shaking, lazy loading, ottimizzazione del bundle, source maps, budgets

20 domande da colloquio·
Mid-Level
1

Cos'è la compilazione AOT in Angular?

Risposta

La compilazione AOT (Ahead-of-Time) trasforma il codice Angular e i template in JavaScript ottimizzato durante la fase di build, prima del deployment. Questo riduce la dimensione del bundle poiché il compilatore Angular non è incluso, migliora le prestazioni di caricamento e rileva gli errori di template prima. Dall'Angular 9, AOT è abilitato per default per tutti i build.

2

Qual è il vantaggio principale di AOT rispetto alla compilazione JIT?

Risposta

AOT produce bundle più piccoli perché il compilatore Angular (circa 1MB) è escluso dal bundle finale, a differenza di JIT che richiede il compilatore nel browser. AOT migliora anche il tempo di caricamento eliminando la compilazione lato client, rileva gli errori di template prima e migliora la sicurezza pre-compilando i template.

3

Come abilitare la compilazione AOT in un comando ng build?

Risposta

Dall'Angular 9, AOT è la compilazione predefinita per tutti gli ambienti. Per un build di produzione, usare ng build --configuration production abilita automaticamente AOT. Il flag --aot esiste ma è ridondante poiché AOT è ora sempre attivo a meno che non sia configurato esplicitamente diversamente in angular.json.

4

Quale configurazione in angular.json abilita le ottimizzazioni per un build di produzione?

5

Cos'è il tree shaking in Angular?

+17 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis