license: > Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
De versión 4.3.0 en adelante, Córdoba ofrece la posibilidad de guardar y restaurar de plugins y plataformas.
Esta característica permite a los desarrolladores guardar y restaurar la aplicación a un estado conocido sin tener que comprobar en todo el código fuente de plataforma y plugin.
El comando ‘save’ almacena información sobre la plataforma de aplicación y versiones de plugin en el archivo config.xml. El paso de ‘restauración’ se produce automáticamente cuando una ‘cordova prepare’ , haciendo uso de la información previamente guardada en el archivo config.xml.
Un escenario donde guardar/restaurar las capacidades vienen en prácticas es en grandes equipos que trabajan en una aplicación, con cada miembro del equipo centrado en una plataforma o plugin. Esta característica hace más fácil compartir el proyecto y reducir la cantidad de código redundante que se comprueba en el repositorio.
Para guardar una plataforma, ejecuta el siguiente comando:
$ cordova platform add <platform[@<version>] | directory | git_url> --save
Después de ejecutar el comando anterior, el archivo config.xml resultante se parece:
<?xml version='1.0' encoding='utf-8'?> ... <engine name="android" spec="~4.0.0" /> ... </xml>
Algunos ejemplos:
El '--guardar ' bandera descrita sólo es útil cuando Recuerdas a utilizar durante la adición de la plataforma. Si tienes un proyecto ya existente y desea guardar todas las plataformas actualmente agregadas en su proyecto, usted puede utilizar:
$ cordova platform save
También es posible actualizar/eliminar del archivo config.xml durante los comandos ‘cordova platform update’ y ‘cordova platform remove’:
$ cordova platform update <platform[@<version>] | directory | git_url> --save $ cordova platform remove <platform> --save
Algunos ejemplos:
Plataformas se restauran automáticamente de config.xml cuando se ejecuta el comando ‘cordova preparar’ .
Si agrega una plataforma sin especificar una versión/carpeta/git_url, la versión a instalar es tomada de config.xml, si encuentran.
Ejemplo:
Supongamos que el archivo config.xml contiene la entrada siguiente:
<?xml version='1.0' encoding='utf-8'?> ... <engine name="android" spec="3.7.0" /> ... </xml>
Si ejecuta el comando ‘plataforma Córdoba añadir android’ (no versión/carpeta/git_url especificado), se instalará la plataforma ‘android@3.7.0’ (como Obtenido de config.xml).
(Los comandos de plugin son un espejo de los comandos de plugin)
Para guardar un plugin, ejecuta el siguiente comando:
$ cordova plugin add <plugin[@<version>] | directory | git_url> --save
Después de ejecutar el comando anterior, el archivo config.xml resultante se parece:
<?xml version='1.0' encoding='utf-8'?> ... <plugin name="cordova-plugin-console" spec="~1.0.0" /> ... </xml>
Algunos ejemplos:
El '--guardar ' bandera descrita sólo es útil cuando Recuerdas a utilizar durante la adición del plugin. Si tienes un proyecto ya existente y desea guardar todos actualmente había añadido plugins en el proyecto, se puede utilizar:
$ cordova plugin save
También es posible actualizar/eliminar del archivo config.xml durante los comandos ‘cordova plugin update’ y ‘quitar plugin de Córdoba’:
$ cordova plugin update <plugin[@<version>] | directory | git_url> --save $ cordova plugin remove <plugin> --save
Algunos ejemplos:
Plugins se restauran automáticamente de config.xml cuando se ejecuta el comando ‘cordova preparar’ .
Si añades un plugin sin especificar una versión/carpeta/git_url, la versión a instalarse se toma del archivo config.xml, si encuentran.
Ejemplo:
Supongamos que el archivo config.xml contiene la entrada siguiente:
<?xml version='1.0' encoding='utf-8'?> ... <plugin name="cordova-plugin-console" spec="0.2.11" /> ... </ xml>
Si ejecuta el comando ‘cordova plugin add cordova-plugin-consola’ (no versión/carpeta/git_url especificado), se instalará el plugin ‘cordova-plugin-console@0.2.11’ (como Obtenido de config.xml).