Webpack / Angular CLI:自动重新加载+本地网络访问不能一起工作

时间:2017-08-16 02:44:23

标签: angular webpack angular-cli

如果我这样做:

  

ng serve --open

自动刷新有效,但我无法通过手机访问该网站

如果我这样做:

  

ng serve --open --host 0.0.0.0 --public 192.168.1.139:8080

我可以从192.168.1.139:4200访问该网站(不知道,为什么该端口有效,8080没有),但在我的桌面上,进行更改后自动刷新不起作用。

1 个答案:

答案 0 :(得分:0)

我解决了它,但它有点太hacky了。以下是如何在局域网中运行Angular CLI以及如何通过手机访问它。

我基本上运行了2个独立的服务器,但是我在不同的端口运行一个服务器。

在Windows中,我打开2个命令提示符(作为管理员),在第一个命令提示符中运行:

ng serve --host 0.0.0.0 --public 192.168.1.139:8080

192.168.1.139是我的PC的IP,即使我在端口8080上的命令,在我的手机上我可以从192.168.1.139:4200访问该项目(4200是我猜的默认Angular CLI端口)。

在第二个命令提示符下,我运行:

ng serve --open --port 4201

这会打开一个在桌面上自动刷新的浏览器窗口。