2016-11-21 69 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" />