angular-cli: как сообщить browsersync (sockjs-node), какой порт использовать

Я использую angular-cli в сочетании с ASP.NET. Поэтому я создаю угловое приложение, которое я создаю с помощью 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 использовать порт 4200 вместо 50744?

Что я пробовал: я посмотрел документацию по синхронизации браузера (https://browsersync.io/docs/options/ ) я не мог понять, как установить это с помощью angular-cli.

Я использую @angular/cli": "~1.7.4", "@angular/core": "^5.2.0",...


person Stefan    schedule 08.06.2018    source источник
comment
Вы можете попробовать запустить ng serve --public-host   -  person baao    schedule 08.06.2018
comment
Я должен был сделать ng serve --publicHost=localhost/MyDirectory/sockjs-node   -  person GôTô    schedule 28.02.2019


Ответы (1)


Я закончил тем, что использовал

ng build --watch

и запустил собственный наблюдатель (browser-sync start --proxy "localhost:XXXX" --files "...")

person Stefan    schedule 08.06.2018