cordova - studio - ¿Cuál es la diferencia entre “acumulación iónica” y “preparación iónica”?
ionic tutorial (4)
Como experimenté durante la ejecución de apk para android y para iPhone, llamar cordova iónico o córdova es igual, por defecto, iónico llama córdova para construir o ejecutar o para cualquier operación desunida.
iónica cordova build: iónica cordova build [], toma la plataforma explícitamente como argumento, de lo contrario toma la configuración nativa del archivo .jeson bajo la plataforma.
En el caso de la preparación iónica de Córdoba o Córdoba Pepare, al no tener argumentos se agregarán dos plataformas, una como Android y otra iOS.
Si mencionamos explícitamente a Córdova preparar Android / IOS, solo generará la plataforma correspondiente.
Prepare la plataforma para compilar las dependencias necesarias e intente resolverla parcialmente, pero la compilación simplemente se detiene en el proceso de dependencias.
Pero debería haber una sugerencia clara, que haga un seguimiento de las versiones de los nativos de Córdoba. Puede causar algún problema.
Simplemente aprendí a usar Ionic para crear una aplicación híbrida y no pude encontrar una gran cantidad de información sobre el comando ionic prepare
. ¿Alguien sabe qué es o cuál es la diferencia entre él y ionic build
?
De la documentación oficial:
Si desea avanzar, también puede abrir el archivo del proyecto para una plataforma específica abriendo el proyecto XCode o Android Eclipse requerido en plataformas / PLATFORM dentro de la raíz de su proyecto. Luego, puede crear y probar desde el IDE específico de la plataforma. Nota: si sigue esta ruta, le recomiendo que siga trabajando dentro de la carpeta raíz www, y cuando haya realizado cambios en esta carpeta, ejecute el comando:
$ cordova prepare ios
que actualizará el proyecto específico de iOS con el código del carpeta dewww
. Nota: esto sobrescribirá cualquier cambio que haya realizado en lasplatforms/ios/www
y otras carpetas específicas de la plataforma.
Entonces, para resumir esta parte, si está utilizando XCode para probar y ejecutar su código, después de cambiar alguna parte del código, solo tiene que ejecutar ionic prepare
para actualizar el proyecto de iOS, que luego continuará utilizando en XCode.
ionic build
comando ionic build
realidad prepara el archivo final (por ejemplo, en Android es el archivo .apk) que luego se puede copiar en su dispositivo y probar ejecutándolo manualmente en el dispositivo (o usando el comando ionic emulate
para probarlo en el emulador) ).
La respuesta de Nikola es correcta. Para resumirlo:
-
ionic prepare <platform>
copia todos los archivos de la carpeta www en la carpeta www de la plataforma de destino. -
ionic build <platform>
también hace esto, pero también construye el código fuente de la aplicación para que pueda ejecutarse en un simulador / emulador o un dispositivo.
Simplemente, construir hará la preparación y compilará también para usted ... este es el caso de Córdova, así que supongo que es la misma cosa, ya que Ion se construye sobre Córdoba.