Как использовать компилятор времени со временем с помощью 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!