Bazel allows us to break an application into distinct build units. In Angular, build units are defined at the NgModule level.
- https://www.telerik.com/blogs/first-look-angular-ivy
- https://levelup.gitconnected.com/the-new-angular-ivy-compiler-finally-works-on-windows-9042378cede0
- Supports tree shaking
- Locality - Compiles one file at a time
- Smaller builds
- Faster rebuild times
- Faster development
- A simpler, more hackable pipeline
- Human readable code
- RxJS
- Unsubscribe from observables
- takeUntil Strategy
- { Subscription }
- State Management
- Cloud Services
- target: es2015
- browserlist
- Component-Level
- lazy-loading
- Route-Level
- loadChildren
- Prefetching
- ngx-quicklink
- Guess.js
- Angular Performance Budgets