我尝试使用ionic serve
访问空白离子模板。它说它正在工作,但我只是找不到页面'在Chrome中。我非常确信端口不是问题,因为我可以通过http://192.168.99.100:35729访问实时重新加载页面,如果我在http://192.168.99.100:8100上交换它们。
nmap告诉我:
PORT STATE SERVICE
8100/tcp closed xprint-server
我也使用Docker。 192.168.99.100是我的VM的IP。
Adrians-iMac:kosher_app Adrian$ docker run -p 8100:8100 -p 35729:35729 -v /Users/Adrian/Documents/current_projects/kosher_app/kosher:/ionic -i -t app serve
Running dev server: http://localhost:8100
Running live reload server: http://localhost:35729
Watching : [ 'www/**/*', '!www/lib/**/*' ]
Ionic server commands, enter:
restart or r to restart the client app from the root
goto or g and a url to have the app navigate to the given url
consolelogs or c to enable/disable console log output
serverlogs or s to enable/disable server log output
quit or q to shutdown the server and exit
如果有帮助,这是我的Dockerfile:
FROM google/nodejs
WORKDIR /ionic
VOLUME ["/ionic"]
RUN npm install -g cordova ionic && ionic platform add android
EXPOSE 8100
EXPOSE 35729
ENTRYPOINT ["ionic"]
CMD ["serve"]
这是应用于容器时docker port
的结果:
35729/tcp -> 0.0.0.0:35729 8100/tcp -> 0.0.0.0:8100
答案 0 :(得分:0)
ionic目前在监听/绑定到0.0.0.0时遇到问题。这在新的测试版中得到修复。这个帖子中提到了一个解决方法:
来源:https://github.com/driftyco/ionic-cli/issues/322
/