为托管在 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.
我正在开发一个 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.