$ ionic cordova run
Run an Ionic project on a connected device
Synopsis
$ ionic cordova run [<platform>]
Details
Like running cordova run directly, but also watches for changes in web assets and provides live-reload functionality with the --livereload option.
For Android and iOS, you can setup Remote Debugging on your device with browser development tools: https://docs.ionic.io/tools/developer/#remote-debugging
Just like with ionic cordova build, you can pass additional options to the Cordova CLI using the -- separator.
| Input | Description |
|---|---|
platform |
The platform to run (android, ios) |
| Option | Description |
|---|---|
--list |
List all available Cordova targets |
--livereload, -l |
Spin up server to live-reload www files |
--consolelogs, -c |
Print out console logs to terminal |
--address |
Use specific address for the dev server |
--port, -p |
Use specific port for HTTP |
--livereload-port, -r |
Use specific port for live-reload |
--dev-logger-port |
Use specific port for dev server communication |
--prod |
Build the application for production |
--aot |
Perform ahead-of-time compilation for this build |
--minifyjs |
Minify JS for this build |
--minifycss |
Minify CSS for this build |
--optimizejs |
Perform JS optimizations for this build |
--debug |
Mark as a debug build |
--release |
Mark as a release build |
--device |
Deploy Cordova build to a device |
--emulator |
Deploy Cordova build to an emulator |
--target |
Deploy Cordova build to a device (use --list to see all) |
--buildConfig |
Use the specified Cordova build configuration |
Examples
$ ionic cordova run
$ ionic cordova run ios
$ ionic cordova run ios -lc
$ ionic cordova run android -lc --address=localhost
$ ionic cordova run android -lc -- -d