Как запустить режим просмотра с помощью 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 не поддерживает режим просмотра. Это дополнение идентифицировано Тобиасом Бошем как приоритетное. Вот видео, где он говорит об этом.

Другие вопросы по тегам