angular-cli: 如何告诉 browsersync (sockjs-node) 使用哪个端口

angular-cli: how to tell browsersync (sockjs-node) which port to use

我正在结合使用 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 build --watch

和运行我自己的观察者(browser-sync start --proxy "localhost:XXXX" --files "...")