预览
根据您的目标平台和需求,有多种不同的选项可以测试原生功能。
- 在本地 Web 浏览器中运行(使用平台检测实现原生功能)
- 部署到 iOS
- 部署到 Android
在本地 Web 浏览器中运行
Ionic 最强大的功能之一是,您的大部分应用开发可以直接在桌面浏览器中进行。借助对传统 Web 开发工具(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 来生成。
在实现原生功能时,请使用平台检测。 当您准备好在真实设备上测试时,请参考 iOS 和 Android 的部署指南。
模拟移动设备视口
每个主流浏览器都包含用于移动设备模拟的开发者工具。这些工具提供了更改模拟设备类型的功能。
Chrome
在您的应用被提供的本地或远程地址处打开它,例如 http://localhost:4200。然后,在 Windows/Linux 上按 Ctrl+Shift+I,在 Mac 上按 Cmd+Opt+I 打开 Chrome 开发者工具。
在此界面,您可以从下拉菜单中选择不同的设备类型,更改设备方向以及限制网络速度。
如需了解更多功能和信息,请访问:https://developer.chrome.com/docs/devtools/device-mode/
Safari
前提条件:必须在 Safari 高级选项中启用“在菜单栏中显示‘开发’菜单”选项。
在您的应用被提供的本地或远程地址处打开它,例如 http://localhost:4200。在 Safari 菜单中选择“开发”,然后选择“进入响应式设计模式”。或者,您可以 使用键盘快捷键 Cmd+Opt+R。
在此界面,您可以选择不同的设备类型进行模拟,并更改设备方向。
如需了解更多功能和信息,请访问:https://developer.apple.com/safari/tools/
Firefox
在您的应用被提供的本地或远程地址处打开它,例如 http://localhost:4200。然后,在 Windows/Linux 上按 Ctrl+Shift+M,在 Mac 上按 Cmd+Opt+M 打开 Firefox 开发者工具。
在此界面,您可以从下拉菜单中选择不同的设备类型,更改设备方向以及限制网络速度。
如需了解更多功能和信息,请访问:https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/