Как использовать компилятор времени со временем с помощью angular cli webpack

Есть ли способ использовать AOT с angular cli?

Я установил модули (@ angular/compiler @angular/compiler-cli), и когда я набираю ngc -p scr, он создает файлы ngFactory.ts и компилирует его на dist/tsc-out ( angular cli default в tsconfig)

не уверен, как исходить отсюда:)

Приветствия

Хан

Ответ 1

Все последние бета-версии Angular CLI поддерживают AoT следующим образом:

ng serve --aot
ng build --aot
#and of course
ng build --prod --aot

Примечание: От Angular CLI 1.0.0-beta.28 (выпущен 1 февраля 2017 г.), --aot включен по умолчанию, если указан --prod.

Ответ 2

Angular -cli beta 17 теперь поддерживает --aot:)!

См. мои тесты в совершенно новом проекте (ничего в нем нет):

введите описание изображения здесь

РЕДАКТИРОВАТЬ 1: 28 ноября 2016 года:
Начиная с бета-версии 21, AOT работает с ленивыми загруженными модулями:)!
Я привел более подробную информацию: fooobar.com/info/457282/...

РЕДАКТИРОВАТЬ 2: 5 мая 2017:
Команда cli компилируется с помощью AOT по умолчанию, если вы используете --prod.
(с тех пор, как месяцы, но надпись напомнила мне об этом посту!)

РЕДАКТИРОВАТЬ 3: 27 июля 2017 года:
Если вы хотите уменьшить размер вашего пакета еще больше, теперь это возможно, запустив сборку с помощью --build-optimizer. В небольшом приложении я перешел с 1.3Mb на 864Kb!