【问题标题】:how to use cordova plugins with phonegap cli如何在phonegap cli中使用cordova插件
【发布时间】:2016-11-26 08:58:00
【问题描述】:
我是 phonegap 新手,想安装尝试安装插件。有许多网站解释使用命令 cordova plugin add <plugin name> 。当我输入它时,它显示 cordova is not recognized as command 。这可能是因为我通过npm install -g phonegap安装了Phonegap cli。
所以现在每当我尝试添加一个 cordova 插件时,它显示的不是命令。是我只能使用专门为 phonegap 制作的插件。我知道在 phonegap 构建中我只需要在 config.xml 中添加一行,但是如果我想使用为 cordova 制作的插件怎么办?如何将其添加到 config.xml 中?即使我单击页面http://docs.phonegap.com/references/plugin-apis/ 上的特定插件,它也会将我带到相应的github页面,该页面显示使用cordova plugin add 命令安装它。
谢谢你
【问题讨论】:
标签:
phonegap-plugins
cordova-plugins
phonegap-build
phonegap-cli
phonegap-desktop-app
【解决方案1】:
就像 johnborges 所说,对于大多数(但不是全部)命令,您可以简单地将 cordova 替换为 phonegap,因此添加插件的命令变为:
phonegap plugin add <plugin_name>
关于您关于 PhoneGap Build 的问题,请在版本 5 或更高版本中使用以下语法:
<plugin name="..." spec="..." />
name 是插件的公共名称,spec 是您要添加的插件的版本。 spec 是可选的,如果您省略它,将使用最新版本。建议始终指定版本。以下是如何添加一些流行插件的示例:
<plugin name="cordova-plugin-inappbrowser" spec="1.3.0" />
<plugin name="cordova-plugin-device" spec="1.1.2" />
<plugin name="cordova-plugin-splashscreen" spec="3.2.2" />
正如您在这些示例中所见,您可以将 Cordova 插件与 PhoneGap Build 一起使用。事实上,PhoneGap Build 插件已经停产,所以你必须使用 Cordova 插件。
【解决方案2】:
阅读this 以更好地了解 Cordova 和 PhoneGap 之间的区别。
至于您尝试安装的插件,所有 Cordova 插件都可以与您正在使用的 PhoneGap CLI 一起使用。不管文档怎么说,在你的情况下,只需将cordova 替换为phonegap。
phonegap plugin add <plugin_name> --save
--save 选项会自动将其添加到您的config.xml。
.