Загрузка…
Загрузка…
AOT (Ahead-of-Time) — шаблоны и метаданные Angular компилируются на этапе сборки, а не в браузере при старте.
Can't bind to 'x').// CLI production: aot включён по умолчанию
// ng build → Ivy компилирует шаблоны в инструкции рендера
bootstrapApplication(AppComponent, appConfig);Исторически JIT (platformBrowserDynamic().bootstrapModule) компилировал в браузере и использовался в dev. С Ivy CLI почти всегда на AOT и в development, с быстрой инкрементальной пересборкой.
AOT — сдвиг компиляции «влево» по пайплайну, а не отдельная кнопка «сделать быстро». Ivy сделал AOT практичным дефолтом. «JIT в prod» для современного Angular — красный флаг.
В CI смотрите, что production-конфигурация действительно с AOT и без JIT-компилятора в бандле. Ошибки шаблонов на PR дешевле, чем сюрпризы у пользователя после деплоя.
AOT = шаблоны скомпилированы до деплоя → быстрее старт, жёстче проверки, leaner bundle. В актуальном Angular это норма поставки, а не продвинутая опция.
