跳到主要内容
版本:v8

预览

根据您的目标平台和需求,有多种不同的选项可以测试原生功能。

在网页浏览器中本地运行

Ionic 最强大的功能之一是,大部分应用开发工作都可以直接在桌面浏览器中完成。借助传统的网页开发工具(Chrome/Safari/Firefox 开发者工具)的完整功能,您可以编写代码,然后快速测试/调试,而无需重新编译或部署到模拟器或设备上。

为此,在项目目录的命令行中运行 ionic serve

$ ionic serve
> ng run app:serve --host=0.0.0.0 --port=8100

[INFO] 开发服务器已启动!

本地地址:http://localhost:8100
外部地址:http://192.168.1.169:8100

使用 Ctrl+C 退出此进程

[INFO] 浏览器窗口已打开至 http://localhost:8100!

ionic serve 运行期间,您可以继续开发您的应用。当您保存更改时,应用会自动重新加载并应用这些更改。

备注

如果终端上没有列出外部链接,请运行 ionic serve --external 来生成它。

在实现原生功能时,请使用平台检测。 当您准备好在真实设备上测试时,请参阅 iOSAndroid 的相关文档。

模拟移动视口

每个主流浏览器供应商都包含用于移动设备模拟的开发者工具。这些工具提供了更改模拟设备类型的能力。

Chrome

在提供应用的本地或远程地址处打开您的应用。例如,http://localhost:4200。然后,在 Windows/Linux 上按 Ctrl+Shift+I 或在 Mac 上按 Cmd+Opt+I 打开 Chrome 开发者工具。

Chrome 开发者工具

在这里,您可以从下拉菜单中选择不同的设备类型,更改设备方向以及限制网络速度。

有关更多功能和信息,请访问:https://developer.chrome.com/docs/devtools/device-mode/。

Safari

备注

前置条件:必须在 Safari 高级选项中启用"在菜单栏中显示开发"选项。

在提供应用的本地或远程地址处打开您的应用。例如,http://localhost:4200。选择 Safari 中的 开发 菜单,然后选择 进入响应式设计模式。或者您也可以使用键盘快捷键 Cmd+Opt+R

Safari 响应式设计模式

在这里,您可以选择要模拟的不同设备类型以及更改设备方向。

有关更多功能和信息,请访问:https://developer.apple.com/safari/tools/。

Firefox

在提供应用的本地或远程地址处打开您的应用。例如,http://localhost:4200。然后,在 Windows/Linux 上按 Ctrl+Shift+M 或在 Mac 上按 Cmd+Opt+M 打开 Firefox 开发者工具。

Firefox 响应式设计模式

在这里,您可以从下拉菜单中选择不同的设备类型,更改设备方向以及限制网络速度。

有关更多功能和信息,请访问:https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/。