1

Я работаю над применением кордовы. На данный момент я использую внешний плагин. com.ourcodeworld.plugins.Filebrowsercordova: плагин не на npm:

Когда я пытаюсь создать приложение от https://build.phonegap.com , он работает с ошибкой ниже.

Ошибка - Следующий плагин, плагин версии или Зависимость от этого плагина не на НОМ: [email protected]~1.0.0

Я добавил плагин в config.xml

<plugin name="com.ourcodeworld.plugins.Filebrowser" source="npm" spec="~1.0.0" /> 

Я вижу плагин в каталоге плагинов на своей локальной машине. Любой совет, что я делаю неправильно?

ответ

3

В соответствии с их blog post вы можете добавлять плагины из репозиториев git.

так загрузить плагин у вас есть в локальной системе GitHub или bitbucket публичного хранилища и использовать это путь в вашем config.xml как следующий

// install plugin from a git repository (name is optional) 
<plugin spec="https://github.com/example/cordova-plugin.git" source="git" /> 


// it doesn't have to be GitHub, it can be any git server 
<plugin spec="https://bitbucket.org/example/cordova-plugin.git" source="git" /> 

вы можете оформить дополнительные параметры in the Docs

+0

Благодаря Arpit. Я изо всех сил пытаюсь заставить его работать. Я не могу использовать внешний плагин для выбора файлов. Я думал, что никто не ответит. Спасибо – Ironic

+0

не могли бы вы взглянуть на этот http://stackoverflow.com/questions/40701051/file-picker-in-cordova, может быть, вы можете рассказать об этом. – Ironic

+0

@CalculatingMachine, отвечая на 1-й комментарий. согласно их документам он должен работать. насколько ответ отвечает, если вопрос четко определен и правилен, как ваши люди ответят :) –

0

Если вы получили Кордову : плагин не на npm, а при создании приложения попробуйте следующую конфигурацию для плагинов phonegap/cordova. Изменить имя плагина и значение - это имя пакета плагина.

<plugins> 
    <plugin name="cordova-plugin-device" value="org.apache.cordova.Device"/> 
    <plugin name="cordova-plugin-network-information" value="CDVConnection" /> 
    <plugin name="cordova-plugin-globalization" value="CDVLocation" /> 
    <plugin name="cordova-plugin-splashscreen" value="CDVSplashScreen" /> 
    <plugin name="cordova-plugin-contacts" value="org.apache.cordova.contacts" /> 
    <plugin name="cordova-plugin-inappbrowser" value="org.apache.cordova.inappbrowser" /> 
    <plugin name="phonegap-plugin-push" spec="1.5.3" />