Как запустить режим просмотра с помощью ngc?
Я хотел бы сделать то же самое, что я мог бы в старом добром tsc
раз: просто зовет tsc -w
, а в случае измененного файла он будет на лету перекомпилирован.
К несчастью, ngc
кажется, даже ничего не реагирует на -w
флаг, и даже его возможные аргументы командной строки полностью недокументированы.
Но, ng build
имеет --watch
флаг, в то время как он может создавать также сборки AOT. Таким образом, вероятно, часы-режим ngc
возможно.
Но как?
2 ответа
В журнале изменений Angular 5 говорится, что часы ngc теперь нужны! https://github.com/angular/angular/blob/master/CHANGELOG.md#500-pentagonal-donut-2017-11-01
Features: compiler-cli: add watch mode to ngc (#18818) (06d01b2)
Версия 5:
Теперь вы можете использовать режим просмотра следующим образом:
ngc -w
Смотрите этот комментарий Тобиаса:
В командной строке ngc также есть опция -w, которая отслеживает файловую систему, и мы видим ускорения для последующих сборок до 10x, поскольку у нас есть некоторая логика для компиляции компонентов только в node_modules 1x.
Версия до 4
В данный момент ngc
не поддерживает режим просмотра. Это дополнение идентифицировано Тобиасом Бошем как приоритетное. Вот видео, где он говорит об этом.