在模拟器或手机上运行 Ionic App
1.添加平台目标
iOS 版:
$ ionic platform add ios
安卓:
$ ionic platform add android
Windows:
$ ionic platform add windows
2.构建你的应用程序
iOS 版:
$ ionic build ios
安卓:
$ ionic build android
Windows:
$ ionic build windows
开发期间的 Live Reload App(测试版)
run
或 emulate
命令会将应用程序部署到指定的平台设备/模拟器。你还可以通过添加 --livereload
选项在指定的平台设备上运行实时重新加载。实时重新加载功能类似于 ionic serve
,但不是使用标准浏览器开发和调试应用程序,编译的混合应用程序本身正在监视其文件的任何更改并在需要时重新加载应用程序。这减少了为小变化不断重建应用程序的要求。但是,对插件的任何更改仍然需要完全重建。要使实时重新加载工作,开发机器和设备必须位于同一本地网络上,并且设备必须支持 Web 套接字 。
启用实时重新加载后,还可以通过包含 --consolelogs
或 -c
选项将应用程序的控制台日志打印到终端/命令提示符。此外,可以使用 --serverlogs
或 -s
选项打印开发服务器的请求日志。
run
和 emulate
的命令行标志/选项
[--livereload|-l] ....... Live Reload app dev files from the device (beta)
[--consolelogs|-c] ...... Print app console logs to Ionic CLI (live reload req.)
[--serverlogs|-s] ....... Print dev server logs to Ionic CLI (live reload req.)
[--port|-p] ............. Dev server HTTP port (8100 default, live reload req.)
[--livereload-port|-i] .. Live Reload port (35729 default, live reload req.)
[--debug|--release]
在服务器运行以进行实时重新加载时,你可以在 CLI 中使用以下命令:
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
3.模拟你的应用程序
在指定的平台模拟器上部署 Ionic 应用程序。这只是 run --emulator
的别名。
iOS 版:
$ ionic emulate ios [options]
安卓:
$ ionic emulate android [options]
Windows:
$ ionic emulate windows [options]
在 AVD 或移动设备中模拟应用程序期间,你可以在 Chrome 浏览器中检查该应用程序。在 Chrome 浏览器的地址栏中键入以下命令。
chrome://inspect/#devices
4.运行你的应用程序
在指定的平台设备上部署 Ionic 应用程序。如果找不到设备,它将部署到模拟器/模拟器。
iOS 版:
$ ionic run ios [options]
安卓:
$ ionic run android [options]
Windows:
$ ionic run windows [options]
4.1。指定目标
$ ionic run [ios/android/windows] --target="[target-name]"
你可以检查运行 $ adb devices
的设备/模拟器的目标名称。