Phonegap 源代码控制陷阱?
Posted
技术标签:
【中文标题】Phonegap 源代码控制陷阱?【英文标题】:Phonegap source control gotchas? 【发布时间】:2013-09-09 21:01:04 【问题描述】:我将在一个团队中工作,这是第一次做 phonegap 应用程序。
对于一个由 3 人团队共享的超级简单样板应用程序,我是否应该包括整个项目(即所有目录):
app
--merges
--platforms
--plugins
--www
遇到用户特定的与 ios 构建(我假设是 android 构建)发生冲突的问题,我应该在 .gitignore 中添加 platforms
目录吗?我是否正确假设所有构建都应该由用户完成,而不是依赖于其他人的 phonegap 构建版本的应用程序?
【问题讨论】:
对于我在团队中工作的项目,我决定只包含 www 和 merges 文件夹。我们在尝试添加平台和插件时遇到了太多问题 合并文件夹到底是干什么用的? 如果您的资产需要针对各种平台有所不同,您可以将各种版本保存在其中的平台文件夹中。所以说你有一个不同的 CSS 文件用于 iOS 和 Android 你会创建两个同名的 CSS 文件并将它们保存到 /merges/ios/www/css/style.css 和 /merges/android/www/css/style.css .这会将每个文件保存到正确的平台构建中,然后在您的代码中您只需引用 /css/style.css 并且不需要自己检查平台 谢谢!那么您的 .gitignore 文件看起来如何? .cordova/* .idea/* plugins/* 平台/* 【参考方案1】:在我的项目中,我们只提交 www 文件夹和一个 windows 批处理文件(我们在 Windows 上开发),它负责自动安装应用程序需要的每个插件。
添加新插件时,我们会在该文件中添加一个新条目。
当一个新开发者想用应用程序创建他的开发环境时,他会创建一个新项目并导入 www 文件夹。之后,他运行本地构建命令,然后运行自定义 porject 插件文件。
【讨论】:
以上是关于Phonegap 源代码控制陷阱?的主要内容,如果未能解决你的问题,请参考以下文章
OnPause 未在 cordova/phonegap 中执行代码 :(((