В Phonegap/Cordova 3.0+ есть ли способ обновить плагины после внесения изменений?
Извините, если это простой вопрос, на который я надеюсь. Документация PhoneGap/Cordova довольно плохая.
Итак, со структурой каталогов:
/platforms/
/ios/
/android/
/plugins/
/www/
Есть ли способ внести изменения в родительский плагин, а затем применить эти изменения на разных платформах? Я делаю:
cordova prepare
Это обновляет весь HTML из родительского каталога www
, но мои плагины, похоже, не обновляются.
Надеюсь, кто-то сможет перезвонить и дать мне "дог!". момент.
Ответы
Ответ 1
Я столкнулся с той же проблемой. Единственный способ, которым я мог бы постоянно обновлять свой плагин, - это полностью удалить плагин и переустановить его с нуля.
cordova plugin rm org.apache.cordova.plugin.example
cordova plugin add ../example-app-plugin/
В этом примере я устанавливаю его из локального каталога.
Ответ 2
Try:
cordova plugin add ../example-app-plugin/ --link
Это будет работать, если вы не добавляете или не удаляете файлы из вашего файла config.xml - в этом случае, как правило, rm/add выглядит как способ. Поэтому, если ваша файловая структура в значительной степени улажена, это должно выполнить эту работу для вас.
Ответ 3
Я задаю себе этот вопрос в течение долгого времени и, наконец, немного script, чтобы убедиться, что все в актуальном состоянии:
rm -rf -- platforms/*/
rm -rf platforms/platforms.json
rm -rf -- plugins/*/
rm -rf -- plugins/android.json
rm -rf -- plugins/ios.json
rm -rf -- plugins/fetch.json
cordova prepare
Не нашли ничего лучшего
Ответ 4
Все ответы не помогли мне при использовании cordova @8 или выше, похоже, работает префикс file:
:
cordova plugin add file:cordova-plugin-example