2016-11-21 72 views
1

我正在開發cordova應用程序。此刻我正在使用外部插件。 com.ourcodeworld.plugins.Filebrowsercordova:插件不在npm上:

當我嘗試從https://build.phonegap.com 構建應用程序時,它會觸發下面的錯誤。

錯誤 - 以下插件,插件版本或本 插件的扶養不上NPM:[email protected]~1.0.0

我添加的插件config.xml

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

我可以看到插件在我的本地機器上的插件目錄中。 任何建議我做錯了什麼?

回答

3

按照他們的blog post 你可以添加git倉庫的插件。

所以上傳本地系統你有插件GitHubbitbucket公共庫和使用它的路徑你​​3210像下面

// 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" />