Я создал основной проект .NET с шаблоном Angular и развернул его в своем локальном IIS, и он работает нормально.
Я хочу знать внутренний процесс
spa.UseAngularCliServer(npmScript: "start")
после того, как я развернул его в IIS, угловой проект включает в себя файлы (html/js/css). как угловой сервер запустился?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Когда вы опубликуете свое решение в производственном режиме, angular запустит команду ng build --prod для создания производственного кода и вывода всего в папку dist.
Затем, когда мы развернемся на сервере, таком как Azure, сервер увеличит ваш index.html внутри вашей папки dist, чтобы запустить ваше угловое приложение.
Дайте мне знать, если вы все еще не ясно
При развертывании в IIS/Azure нам не нужно было устанавливать node js/angular cli, верно? Итак, как код запускает сервер angular cli? (в среде разработки мы установили node js и angular cli), спасибо.
Если у вас есть компакт-диск CI, такой как azure devops, вы можете собрать его в режиме prod (включая установку npm и ng build prod). В режиме Azure Cloud Prod сервер angular cli не запускается, он просто служит вашему index.html для запуска вашего веб-приложения.
Понятно, отсутствует код if (env.IsDevelopment()){spa.UseAngularCliServer(npmScript: "start");}. Спасибо.
Этот связь может быть полезен!