Përpiluesi Angular përpilon shabllonet HTML dhe kodin TypeScript në kodin JavaScript pasi shfletuesi kupton vetëm JavaScript.

Ekzistojnë dy lloje të përpilimit. JIT (Vetëm në kohë) dhe AOT (Përpara Kohës).

Kompilimi JIT: Përpilimi i kodit të aplikacionit gjatë kohës së ekzekutimit në shfletues. Angular duhet të dërgojë përpiluesin së bashku me kodin që do të përpilohet në shfletues. JIT kërkon më shumë kohë për t'u dhënë në krahasim me AOT.

Kompilimi AOT: Përpilimi i kodit të aplikacionit dhe dërgimi i kodit të përpiluar në shfletues. Gabimet e lidhjes së shabllonit gjenden në vetë kohën e ndërtimit, ndërsa këto gabime gjenden gjatë kohës së ekzekutimit në JIT.

ng build //generates the compiled code
ng serve //builds and serves the compiled code

Kompilimi bëhet duke përdorur komandat ng build dhe ng serve. ng build përpilon dhe gjeneron dosjen dist ndërsa ng servi ndërton dhe shërben kodin e përpiluar.

Tani opsioni i parazgjedhur i përpiluesit për të dyja komandat është AOT dhe kjo mund të ndryshohet në skedarin angular.json. Deri në Angular 8, opsioni i paracaktuar ishte JIT.