用于管理phonegap项目中的cordova插件的开发工作流程

时间:2015-01-13 08:36:18

标签: android ios cordova

我正在尝试使用不同的开发机器编译基于phonegap的应用程序 - 想想多个开发人员使用自己的机器和/或不同的机器来构建不同的平台。

该应用程序首先在PC上编译为android,但是当我尝试在Mac上编译ios时,一些应用程序功能缺失。我可以确认其他应用程序可以在ios的同一台Mac上构建,因此它不是与xcode相关的问题。

我的.gitignore包含node_modules/www/platforms/app/libplugins/等内容以及我npm install时的内容node_modules被填充,当我运行bower install app / lib / gets pop,等等。

作为per this post然后我继续手动创建目录www/platforms/plugins/,然后允许我运行grunt platform:add:ios。然后,我可以成功模拟和/或部署,但在测试时,应用程序中的功能将丢失。

问题似乎是plugins/文件夹未填充。我可以为每个cordova插件手动运行cordova plugin add <plugin>,当构建和部署缺少的功能时,这个过程似乎有点低效,如果有人忘记添加插件,则容易出错。

各种指南建议运行cordova prepare ios,但这似乎没什么用。

blog post by Josh Bavari暗示了一些黑客攻击自动化过程,this post talks about something similar但他们已经半年了。

我是否遗漏了明显的内容,或者手动cordova plugin add处理是开发工作流程的正常部分?欢呼声。

0 个答案:

没有答案