Я использую angular-cli в сочетании с ASP.NET. Поэтому я создаю приложение angular, которое я создаю с помощью ng serve, что делает страницы доступными в
<script type = "text/javascript" src = "http://localhost:4200/i.... (4x)
эти сценарии встроены в мою страницу ASP.NET, доступную под http://localhost:50744/XXXX/XXX, и отображается приложение.
Однако живая перезагрузка не работает, потому что она пытается подключиться к http://localhost:50744/sockjs-node/info?t=1528445601999, поэтому она использует порт сайта ASP.NET, а не порт ng serve.
Как я могу указать sockjs-node использовать порт 4200 вместо 50744?
Что я пробовал: Я посмотрел на doku синхронизации браузера (https://browsersync.io/docs/options/), я не мог понять, как установить это с помощью angular-cli.
Я использую @angular/cli": "~1.7.4", "@angular/core": "^5.2.0", ...
Пришлось делать ng serve --publicHost=localhost/MyDirectory/sockjs-node





В итоге я использовал
ng build --watch
и запустил свой собственный наблюдатель (browser-sync start --proxy "localhost:XXXX" --files "...")
Можно попробовать запустить
ng serve --public-host