我尝试在我的网络中运行一个IONIC
Web应用程序,通过智能手机访问网站。为了服务,我在项目的根目录中运行以下命令:
ionic serve --address 192.168.13.27
但是我收到以下错误消息:
[08:34:24] ionic-app-scripts 1.0.0
[08:34:25] ionic-app-script task: "serve"
[08:34:25] TypeError: Cannot read property 'host' of undefined
TypeError: Cannot read property 'host' of undefined
at onReady (C:UsersmkochDocumentsEntwicklungmobile.devnode_modules@ionicapp-scriptsdistserve.js:61:22)
at C:UsersmkochDocumentsEntwicklungmobile.devnode_modules@ionicapp-scriptsdistserve.js:55:13
at process._tickCallback (internal/process/next_tick.js:103:7)
at Module.runMain (module.js:577:11)
at run (bootstrap_node.js:352:7)
at startup (bootstrap_node.js:144:9)
at boot strap_node.js:467:3
如果我在--lab
或没有其他任何东西的情况下运行serve
,它就会运行。我也在互联网上做了一些研究,但没有成功。
如何或在哪里定义IONIC SERVER
的IP ADDRESS
?
使用 ionic serve
在本地计算机上启动精简服务器。这意味着,它使用您的本地 IP。(默认localhost:8100
)。因此,除非您更改本地IP,否则您正在尝试的解决方案(据我所知)是不可能的。
您可以使用本地 IP(两台设备必须位于同一网络上)从手机访问您的移动应用程序,而无需构建它。要检索此 IP(此示例,Windows 10:),请单击您的 wifi 图标,选择您的网络 -> 属性 -> IPv4 地址。
当您的移动设备位于同一 wifi 网络上时,您可以通过此 IP 地址访问它(使用您的端口,因此 10.0.0.4:8100
)
另一种解决方案是使用ion视图应用程序,该应用程序允许您推送到ionic服务器并从该应用程序中访问该应用程序。
这绝对是离子式的。
使用ionic serve --external