为托管在 Git 上的 Cordova/PhoneGap 应用获取插件

Getting plugins for Cordova / PhoneGap app that's hosted on Git

我正在开发一个 phonegap 应用程序,我已经为它创建了一个远程 Git 存储库。这是我的 .gitignore

# Mac
.DS_Store

#phpstorm
.idea

# Node
npm-debug.log
/node_modules

# Cordova
/platforms
/plugins

# res
resources/signing

现在我应该在哪里指定我的应用程序需要哪些插件?程序员(克隆我的存储库的人)运行 应该使用什么命令来获取这些插件?我看到很多相互矛盾的信息 - 例如 config.xml 中有多个插件定义,然后 /plugins 文件夹中有一个 fetch.json 文件。

我认为首选方法是在 config.xml 中保存对所有插件的引用,并在您检出存储库时恢复它们。您已经完成了第一步,git-忽略了插件和平台文件夹。

向 config.xml 添加插件的最简单方法是使用保存标志。例如

cordova plugin add cordova-plugin-device --save

config.xml 中保存的插件会在准备步骤中自动恢复。例如,如果程序员克隆你的 repo 并想要恢复所有 iOS 插件,他们会 运行 cordova prepare ios 并且它会自动构建平台和插件文件夹,添加所有插件列于 config.xml.