В чем разница между ng build и ng?

В чем разница между ng build и ng serve? Что именно сделано или изменения происходят после ng build и ng serve?

Ответ 1

Обновить:

Прочитайте этот документ https://docs.npmjs.com/misc/scripts#description


Сборка ng предназначена для сборки артефактов.

Команда ng serve предназначена для предварительной установки пакетов и запуска приложения.

Ответ 2

Команда ng build специально предназначена для сборки приложений и развертывания артефактов сборки.

Команда ng serve специально предназначена для быстрой, локальной и итеративной разработки, а также для сборки, отслеживания и обслуживания приложения с локального сервера разработки CLI.
Кроме того, если вы запускаете угловое приложение с помощью ng serve и вносите в него какие-либо изменения, эти изменения мгновенно фиксируются и отражаются в пользовательском интерфейсе. Это позволяет избежать запуска и остановки сервера снова и снова.

Обе команды ng build и ng serve очистят выходную папку перед сборкой проекта.

Основное отличие состоит в том, что команда ng build записывает сгенерированные артефакты сборки в выходную папку, а команда ng serve - нет. По умолчанию папка вывода - dist/.

Также ng serve создает артефакты из памяти, что ускоряет процесс разработки.
Команда ng build генерирует выходные файлы только один раз и не обслуживает их.

Команда ng build --watch восстановит выходные файлы при изменении исходных файлов. Этот флаг --watch полезен, если вы создаете во время разработки и автоматически повторно развертываете изменения на другом сервере.

Перейдите по этой ссылке для получения дополнительной информации о развертывании приложений Angular.

Ответ 3

Команда сборки ng записывает сгенерированные артефакты сборки в выходную папку (по умолчанию это -dist/). Команда ng serve не пишет сборку и вместо этого создает артефакты из памяти для более быстрого развития.

Ответ 4

Просто

'ng build'

Эта команда создает ваше приложение и развертывает его.

'ng serve'

Эта команда создает, развертывает, обслуживает и каждый раз следит за изменением вашего кода. если найти какие-либо изменения в коде, который он строит, и служит для этого кода автоматически.

Ответ 5

1. ng serve - помогает угловому коду автоматически обслуживаться и обеспечивает механизм жесткой перезагрузки.

2. ng build - угловой компилятор преобразует в исполняемый код JavaScript для развертывания в папке dist.