如何在 phonegap cli 中使用 cordova 插件

how to use cordova plugins with phonegap cli

我是 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 命令安装它。 谢谢

阅读 this 以更好地理解 Cordova 和 PhoneGap 之间的区别。

至于您尝试安装的插件,所有 Cordova 插件都可以与您使用的 PhoneGap CLI 一起使用。不管文档怎么说,在你的情况下,只需将 cordova 替换为 phonegap

phonegap plugin add <plugin_name> --save

--save 选项会自动将其添加到您的 config.xml

.

正如johnborges所说,对于大多数(但不是全部)命令,您可以简单地将cordova替换为phonegap,因此添加插件的命令变为:

phonegap plugin add <plugin_name> 

关于您关于 PhoneGap Build 的问题,请在版本 5 或更高版本中使用以下语法:

<plugin name="..." spec="..." />

其中 name 是插件的 public 名称,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插件。