我正在尝试找出如何将一些 Cordova + git“最佳实践”与我认为的现实相协调,我希望有人能为我阐明这一点。
如果我理解正确的话,当前的“最佳实践”是将这些目录添加到我的 .gitignore (来自“使用 Cordova CLI 进行开发”一书,当前版本):
platforms/
plugins/
node_modules/
这从版本控制中删除了易于下载的插件和大部分样板平台代码,因为它可以使用简单的 Cordova CLI 命令轻松生成。
但是,这似乎违反直觉,因为 - 我想像 NPM 或 Bower - 使用 Cordova CLI 我无法在配置文件中保存我正在使用的平台和插件。使用 NPM,我可以添加--save
切换到将包保存在package.json
文件。这允许我不对我的 node_modules 文件夹进行版本控制,而是使用“npm install”。使用 Cordova CLI 我似乎无法使用--save
开关(是否有等效的)来“记住”我打算使用的插件或平台。
看来config.xml
文件在www/
目录不保存添加了哪些平台或插件。
项目中是否还有其他文件可以记住我要使用的平台和插件?它是如何工作的?
Cordova 4.3.0 + 允许您保存和恢复平台和插件。保存的信息存储在配置文件文件。看v5.0.0 发行说明 https://cordova.apache.org/news/2015/04/21/tools-release.html and Cordova 官方文档 https://cordova.apache.org/docs/en/edge/platform_plugin_versioning_ref_index.md.html.
您可以使用保存平台和插件--save
添加它们时的选项:
cordova platforms add PLATFORM --save
cordova plugins add PLUGIN --save
或者您可以保存当前添加的平台和插件:
cordova platforms save
cordova plugins save
通过这样做,无需将平台或插件签入代码存储库。它们将根据您的情况自动恢复配置文件归档时cordova prepare
命令已运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)