Ответ 1
Обновить:
Прочитайте этот документ https://docs.npmjs.com/misc/scripts#description
Сборка ng предназначена для сборки артефактов.
Команда ng serve предназначена для предварительной установки пакетов и запуска приложения.
В чем разница между ng build и ng serve? Что именно сделано или изменения происходят после ng build и ng serve?
Прочитайте этот документ https://docs.npmjs.com/misc/scripts#description
Сборка ng предназначена для сборки артефактов.
Команда ng serve предназначена для предварительной установки пакетов и запуска приложения.
Команда 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.
Команда сборки ng записывает сгенерированные артефакты сборки в выходную папку (по умолчанию это -dist/). Команда ng serve не пишет сборку и вместо этого создает артефакты из памяти для более быстрого развития.
Просто
'ng build'
Эта команда создает ваше приложение и развертывает его.
'ng serve'
Эта команда создает, развертывает, обслуживает и каждый раз следит за изменением вашего кода. если найти какие-либо изменения в коде, который он строит, и служит для этого кода автоматически.
1. ng serve - помогает угловому коду автоматически обслуживаться и обеспечивает механизм жесткой перезагрузки.
2. ng build - угловой компилятор преобразует в исполняемый код JavaScript для развертывания в папке dist.
Читайте ниже URL, который предоставляет некоторые полезные сведения о командах ng build и serve.
https://medium.com/@rawatmani/build-serve-angular-app-620189c3ece3