Ole*_*ann 2 javascript angular-cli angular
据我所知,运行ng serveAngular应用程序时会调查开发服务器,以确定是否需要重新加载.该服务器预计将在端口4200上运行(默认).
我运行一个带有多个docker容器的开发环境,以保持良好和隔离.所以我的一些有角度的应用程序在不同的端口上侦 这似乎导致每隔几秒钟在我的浏览器控制台中出现以下错误消息:
zone.js:2744 GET http://localhost:4200/sockjs-node/info?t=1518533495440 net::ERR_EMPTY_RESPONSE
Run Code Online (Sandbox Code Playgroud)
我在哪里可以更改配置以将实时重新加载客户端指向正确的方向?angular-cli.json似乎没有做任何事情.
我找到了解决方案.你必须开始ng serve与--public-host选项(别名:--live-reload-client).所以我在package.json中改编了我的启动命令
"start": "ng serve --host 0.0.0.0"
Run Code Online (Sandbox Code Playgroud)
至
"start": "ng serve --host 0.0.0.0 --live-reload-client http://localhost:4400"
Run Code Online (Sandbox Code Playgroud)
重点是我不想改变开发服务器本身的端口.它应该在端口4200上的Docker容器内运行.但是端口4200在Docker中映射到外部端口4400(在我的情况下).我调用http:// localhost:4400在我的浏览器中运行应用程序,重新加载客户端也应该调用http:// localhost:4400进行更新.但它叫做http:// localhost:4200.随着--live-reload-client选项一切正常.
| 归档时间: |
|
| 查看次数: |
1372 次 |
| 最近记录: |