二手Yeoman离子发生器 https://github.com/diegonetto/generator-ionic
我在没有sass的情况下运行它,默认插件列表和空白。
在运行grunt服务时,我得到以下内容:
Multiple addresses available.
Please select which address to use by entering its number from the list below:
1) 192.168.1.69 (en0)
2) localhost
Address Selection:
当我在终端输入2并返回它时,只需挂起就行而不需要更进一步或启动浏览器。
我也试过输入localhost或者#localhost'然后回来,仍然没有任何东西只是挂起......
我为什么这么困惑?
非常感谢您对此事的任何帮助,谢谢。
答案 0 :(得分:6)
今天早上我遇到了和你一样的问题。我查看Ionic服务代码(。\ node_modules \ ionic \ lib \ ionic \ serve.js)并将其与另一个文件进行比较,我没有发现任何差异。 所以改为使用" grunt serve"命令我试过"离子服务"命令。这个脚本没有挂在命令行中,所以我可以选择一个地址。 (在我的情况下,我选择了2(本地主机))。
从这一点开始,它会记住您选择的选项。所以你可以运行" grunt serve"命令再次。
如果命令" ionic serve"没有工作尝试安装离子:" npm install -g ionic"
答案 1 :(得分:6)
编辑文件ionic.config in :( Mac)〜/ .ionic或(Win)c:/users/username/.ionic
添加:“ionicServeAddress”:“localhost”到配置文件
它将自动选择本地主机,然后“grunt serve”将不会要求您提供地址 我在这里找到了解决方案:https://stackoverflow.com/a/26330536/2925856
答案 2 :(得分:0)
这里的原因是Grunt Watch正在运行,它将阻止终端进行其他工作,因此当Grunt Watch运行时我们无法做任何事情。也许你可以从wifi断开互联网连接并断开所有Lan电缆连接到你的电脑,以确保你只有一个本地IP地址并运行grunt服务。之后,您可以再次连接所有这些东西。另一个解决方案是它可能需要在离子库中的serve.js中设置超时以自动为我们分配选择,或者通过自动分配给localhost来删除选择多个IP选择的步骤。