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.
Начиная с версии Cordova 4.3.0 и далее предоставляет возможность сохранять и восстанавливать платформ и плагины.
Эта функция позволяет разработчикам сохранять и восстанавливать их приложения в предсказуемое состояние без необходимости размещения всех исходных кодов платформы и плагинов в систему контроля версий.
Команда ‘save’ сохраняет информацию о платформе приложения и версии плагина в файле config.xml. Шаг ‘restore’ шаг происходит автоматически, когда запускается ‘cordova prepare’ , используя информацию, ранее сохраненную в файле config.xml.
Один сценарий, где возможность сохранить/восстановить очень сподручна это в больших группах, которые работают над приложение, где каждый член команды, концентирует внимание на платформе или плагине. Эта функция позволяет легче поделиться проектом и уменьшить количество избыточного кода, который добавляется в репозиторий.
Чтобы сохранить платформу, выполните следующую команду:
$ cordova platform add <platform[@<version>] | directory | git_url> --save
После выполнения команды выше, результирующий файл config.xml выглядит так :
<?xml version='1.0' encoding='utf-8'?> ... <engine name="android" spec="^4.0.0" /> ... </xml>
Некоторые примеры:
Флаг '--save ', описанные выше полезен только когда вы помните о том что нужно его использовать при добавлении платформы. Если у вас есть существующий проект и вы хотите сохранить все, в настоящее время добавленые, платформы в вашем проекте, можно использовать:
$ cordova platform save
Также возможно указывать этот параметр для обновления или удаления из config.xml во время команды ‘cordova platform update’ и ‘cordova platform remove’:
$ cordova platform update <platform[@<version>] | directory | git_url> --save $ cordova platform remove <platform> --save
Некоторые примеры:
Пример: Предположим, ваш файл config.xml содержит следующую запись:
<?xml version='1.0' encoding='utf-8'?> ... <engine name="android" spec="3.7.0" /> ... </xml>
Если вы запустите команду ‘cordova platform add android’ (без указания версии/папки/git_url), будут установлена платформы ‘android@3.7.0’ (как получено из файла config.xml).
(Команды plugin являются зеркалом команды plugin)
Чтобы сохранить плагин, выполните следующую команду:
$ cordova plugin add <plugin[@<version>] | directory | git_url> --save
После выполнения команды выше, результирующий файл config.xml выглядит так :
<?xml version='1.0' encoding='utf-8'?> ... <plugin name="cordova-plugin-console" spec="^1.0.0" /> ... </xml>
Некоторые примеры:
Флаг '--save ', описанные выше полезен только когда вы помните о том что нужно его использовать при добавлении плагина. Если у вас есть существующий проект и вы хотите сохранить все, в настоящее время добавленые, плагины в проекте, вы можете использовать:
$ cordova plugin save
Также возможно указывать этот параметр для обновления или удаления из config.xml во время команды ‘cordova plugin update’ и ‘cordova plugin remove’ :
$ cordova plugin update <plugin[@<version>] | directory | git_url> --save $ cordova plugin remove <plugin> --save
Некоторые примеры: