Angular

Build e otimização

Builds de produção, compilação AOT, tree shaking, lazy loading, otimização do bundle, source maps, budgets

20 perguntas de entrevista·
Mid-Level
1

O que é a compilação AOT no Angular?

Resposta

A compilação AOT (Ahead-of-Time) transforma o código Angular e os templates em JavaScript otimizado durante a fase de build, antes da implantação. Isso reduz o tamanho do bundle, já que o compilador do Angular não é incluído, melhora o desempenho de carregamento e detecta erros de template mais cedo. Desde o Angular 9, o AOT está ativado por padrão para todos os builds.

2

Qual é a principal vantagem do AOT sobre a compilação JIT?

Resposta

O AOT produz bundles menores porque o compilador do Angular (cerca de 1MB) é excluído do bundle final, ao contrário do JIT que requer o compilador no navegador. O AOT também melhora o tempo de carregamento eliminando a compilação no lado do cliente, detecta erros de template mais cedo e melhora a segurança ao pré-compilar os templates.

3

Como ativar a compilação AOT em um comando ng build?

Resposta

Desde o Angular 9, AOT é a compilação padrão para todos os ambientes. Para um build de produção, usar ng build --configuration production ativa automaticamente o AOT. A flag --aot existe, mas é redundante, pois o AOT agora está sempre ativo a menos que seja configurado explicitamente o contrário em angular.json.

4

Qual configuração em angular.json ativa as otimizações para um build de produção?

5

O que é tree shaking no Angular?

+17 perguntas de entrevista

Domine Angular para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis