Angular

Build i optymalizacja

Buildy produkcyjne, kompilacja AOT, tree shaking, lazy loading, optymalizacja bundla, source maps, budgets

20 pytań z rozmów·
Mid-Level
1

Czym jest kompilacja AOT w Angular?

Odpowiedź

Kompilacja AOT (Ahead-of-Time) przekształca kod Angular i szablony w zoptymalizowany JavaScript podczas fazy buildu, przed wdrożeniem. Zmniejsza to rozmiar bundla, ponieważ kompilator Angular nie jest dołączany, poprawia wydajność ładowania i wykrywa błędy szablonów wcześniej. Od Angular 9 AOT jest domyślnie włączony dla wszystkich buildów.

2

Jaka jest główna zaleta AOT w porównaniu z kompilacją JIT?

Odpowiedź

AOT produkuje mniejsze bundle, ponieważ kompilator Angular (około 1MB) jest wykluczony z finalnego bundla, w przeciwieństwie do JIT, który wymaga kompilatora w przeglądarce. AOT poprawia również czas ładowania, eliminując kompilację po stronie klienta, wykrywa błędy szablonów wcześniej i poprawia bezpieczeństwo poprzez wstępną kompilację szablonów.

3

Jak włączyć kompilację AOT w poleceniu ng build?

Odpowiedź

Od Angular 9 AOT jest domyślną kompilacją dla wszystkich środowisk. Dla buildu produkcyjnego użycie ng build --configuration production automatycznie włącza AOT. Flaga --aot istnieje, ale jest zbędna, ponieważ AOT jest teraz zawsze aktywny, chyba że jawnie skonfigurowano inaczej w angular.json.

4

Która konfiguracja w angular.json włącza optymalizacje dla buildu produkcyjnego?

5

Czym jest tree shaking w Angular?

+17 pytań z rozmów

Opanuj Angular na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo