我尝试使用离子的移动浏览器测试。我使用与我的iPhone相同的Wifi连接,并使用以下命令检查了我的IP地址:ifconfig |grep inet
。当我使用命令ionic serve
运行离子服务器时,我无法使用我的IP地址和来自离子的指定端口在我的iPhone上打开我的离子应用程序。我是否必须在我的机器上启用其他功能?我也尝试了不同的端口,没有任何成功。
答案 0 :(得分:10)
这个答案可能会迟到,但我希望它对将来遇到同样问题的人有用。为我解决这个问题的方法是输入以下命令:ionic address
并选择我的dev服务器的ip(在我的情况下为192.168.0.2
)而不是localhost选项。现在,当我运行ionic serve
时,我可以通过移动浏览器成功连接。
答案 1 :(得分:4)
我在使用Windows 8.1和Android时遇到了类似的问题。当我使用http://localhost:8100/时,它在我的桌面版Chrome上正确加载,但在桌面浏览器中使用我的本地IP地址,即192.168.1.185:8100,我得到了一个"连接被拒绝"错误。不用说,这在我的移动设备上的Chrome中也不起作用。
解决此问题的原因是按https://developer.chrome.com/devtools/docs/remote-debugging#port-forwarding
使用端口转发通过这种方式,我可以使用" localhost:8100"而不是我在Chrome中的移动设备上的IP地址以及正确加载和调试的网站。