Hasta ahora sólo hemos visto nuestra aplicación en el navegador usando gulp watch. Pero al menos cuando se trabaja con plugins, es posible que se quiera probar la aplicación en un dispositivo o emulador. Si tienes tu sistema correctamente configurado de acuerdo con las Guías de la Plataforma de Córdoba, esto debería ser fácil:
- Conecte su dispositivo a su máquina
- Asegúrate de que el dispositivo y la máquina están en la misma red
- Inicie el comando de carga del hígado y manténgalo funcionando:
1234# correr en un dispositivo conectado con livereloadgulp --livereload "run ios "# correr en un emulador con livereloadgulp --livereload "run --emulate android"
bash
La mejor parte de usar la carga del hígado es que puedes hacer cambios en tu código y ver los cambios inmediatamente en el dispositivo (de ahí que el comando se llame «recarga en vivo»). Al igual que con el reloj de trago, ¡pero en el dispositivo! Sólo tendrás que ejecutar el comando de nuevo si haces cambios en los archivos de Cordova (config.xml, Plataformas, Plugins).
¡Su gloriosa aplicación está lista para ser probada en su dispositivo!
Si no quieres depender de tu máquina de desarrollo para mantener el comando de carga del hígado en funcionamiento, puedes ejecutar una versión completa de tu aplicación, que luego se empuja a tu dispositivo.
123gulp --cordova "run ios "# orgulp --cordova "run android"
bash
Dos cosas suceden cuando se ejecuta este comando:
- Gulp construirá tu aplicación usando gulp build
- esto se encarga de todo el JavaScript, HTML y CSS y lo pone en la carpeta www/
- Gulp llamará a Córdoba con los atributos suministrados y
- toma el contenido de la carpeta www/ y construye una aplicación de Cordova a partir de ella
- la aplicación es entonces empujada en su dispositivo
La ejecución implícita de la construcción del trago, para la cual Cordova ordena que se ejecute así como las opciones de construcción como la minería, se explican en nuestra Introducción al Desarrollo con más detalle.
gulp watch-build
Normalmente gulp build construirá tu aplicación sin problemas y todo debería funcionar como si ejecutaras gulp watch. Sin embargo, a veces será necesario depurar la parte de la aplicación web de tu construcción. Como esto es un poco engorroso de hacer cuando la aplicación ya está en tu dispositivo, hay un conveniente paso intermedio:
1gulp watch-build
bash
Esto es como un reloj de trago pero sólo para la carpeta www/. Construye tu aplicación en esa carpeta y luego abre una ventana del navegador mostrando la versión construida de tu aplicación. Esto te permite descubrir rápidamente por qué tu aplicación no se construye correctamente. Si añades la bandera –no-build, podrás ver la versión actual en la carpeta www/. Por supuesto, este comando también funciona con –no-open y con todas las demás banderas que funcionan con gulp watch también.