概述
插件是 Cordova 生态系统不可或缺的一部分,它们为 Cordova 和设备的相互通信和 API 绑定提供了一个接口。使得在 Cordova WebView 运行的应用能够通过 JavaScript 接口调用平台的原生代码。
Plugman
Plugman 是 Cordova 提供的用于安装和卸载插件的命令行工具。它被设计为便于程序化安装和插件操作,并且允许在不同目标平台之间重用代码。
安装
npm install -g plugman
插件管理
安装插件:
plugman install --platform <ios|android> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]
卸载插件:
plugman uninstall --platform <ios|android> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]
name
:插件代码所在的目录名称或者在 Cordova 仓库中的插件名称。当为目录名称时,插件代码所在的目录必须存放于--plugin_dir
目录下。url
:一个以https://
或git://
为开头的 URL,指向一个包含plugin.xml
文件的代码仓库,代码仓库将会被复制到--plugin_dir
目录中。path
:一个包含plugin.xml
并且经过验证的插件目录路径,该路径下的文件将会被复制到--plugin_dir
目录下。--plugin_dir
:默认为<project>/cordova/plugins
,以子目录的形式包含所有的插件。
创建插件
通过 plugman 创建插件的方法为:
module.exports = function create(name, id, version, pluginPath, options, callback) {...}
调用方式为:
plugman create --name <pluginName> --plugin_id <pluginID> --plugin_version <pluginName> --
通过调用这个方法创建插件,将会生成一个包含 plugin.xml
文件的 Cordova Plugin 目录。