使用 Plugman 來管理外掛程式
從 3.0 版本開始,科爾多瓦實現所有設備 Api 作為外掛程式,然後留在預設情況下禁用。 此外,它還支援兩種不同的方法來添加和刪除外掛程式。 第一是通過使用 cordova 所述的命令列介面 CLI。 第二是通過使用一個較低級別plugman命令列介面。 本指南著重于第二種方法,這可能是誰想要升級其版本的科爾多瓦,但誰都沒尚未通過工作流中,科爾多瓦 CLI 的開發人員非常有用。
基本命令
要安裝 plugman,您必須在您的機器上安裝的節點:
npm install -g plugman
在這裡是要添加的每個平臺外掛程式的語法:
plugman --platform <ios|android|blackberry10|wp7|wp8> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]
要卸載的外掛程式:
plugman --uninstall --platform <ios|android|blackberry10|wp7|wp8> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]
安裝核心外掛程式
下面的示例顯示如何添加外掛程式,如需要,這樣您在您的專案中使用任何科爾多瓦 Api 仍然工作後你升級到 3.0 版本。對於每個命令,你需要選擇目標平臺,並引用該平臺的專案目錄。
cordova-plugin-battery-status plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git cordova-plugin-camera plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git cordova-plugin-console plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git cordova-plugin-contacts plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git cordova-plugin-device plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git cordova-plugin-device-motion (accelerometer) plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git cordova-plugin-device-orientation (compass) plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git cordova-plugin-dialogs plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git cordova-plugin-file plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git cordova-plugin-file-transfer plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git cordova-plugin-geolocation plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git cordova-plugin-globalization plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git cordova-plugin-inappbrowser plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git cordova-plugin-media plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git cordova-plugin-media-capture plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git cordova-plugin-network-information plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git cordova-plugin-splashscreen plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git cordova-plugin-vibration plugman --platform
--project --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git