【发布时间】:2016-10-12 10:36:36
【问题描述】:
我们正在开发一款适用于 Android/IOS 的应用,该团队至少有 3 人在开发应用代码,他们需要让应用在其特定环境中本地运行,有人正在通过 Mac OS 进行开发以最终构建到 iOS 和其他都在 Windows 机器上。
在安装 ngCordova、一些 cordova 插件和 ionic-platform-web-client 后,我们在 Ionic 项目中遇到了问题,mac 机器的应用程序运行良好,windows 实例被破坏,抱怨:Module 'ionic.service.core' is not available!
我们不知道是哪个特定步骤导致了代码不一致,经过几个小时的环顾修复后,我们决定创建一个新的 Ionic 项目并在其中复制我们特定的 www 代码。由于我们不希望这种情况再次发生,我们需要找到一种可靠的方法,在我们安装插件或添加 Ionic 服务后保持所有平台正常工作。
这是否只能通过 gitignoring www/lib 文件夹和平台,然后在将新模块添加到项目后在每台开发机器上运行 bower install 来完成?还是比这更复杂,我们省略了一些重要步骤以允许项目协作而不会出现此类问题?
【问题讨论】:
标签: android ios git version-control ionic-framework