Я работаю уже 3 года с Angular JS и Angular 2+ (гибридное приложение) и экспериментирую с Angular CLI. Думаю, я довольно много знаю о JIT и AOT.
https://angular.io/guide/aot-compiler
... говорит, что "компилятор AOT не поддерживает функциональные выражения и стрелочные функции". «Ng build --prod» соберет приложение с AOT.
Мой сценарий:
Я создал новый проект, реализовал стрелочную функцию, которая что-то console.log. Если я создаю приложение с помощью «ng build --prod», приложение работает нормально (запускается из папки / dist), и выводится console.log. Я также проанализировал его с помощью анализатора пакетов веб-пакетов, и в пакете нет компилятора или других вещей (например, приложения AOT).
Мой вопрос:
Итак, как работает приложение? Почему работает эта стрелочная функция? Почему "ng build --prod" не выводит ошибок?
Думаю, у меня перед головой доска.