2013-02-07 120 views
4

我正在创建一个应用程序,它将使用PhoneGap Build来打包到不同的平台。 现在我的项目结构是这样的:PhoneGap Build和本地开发

+--- css 
+--- img 
+--- js 
+--- res 
+--- config.xml 
+--- icon.png 
\--- index.html 

这也是继的PhoneGap的启动项目非常标准。 我可以将它作为zip文件上传到PhoneGap Build服务器并取回软件包。

现在我想知道我该如何做最好的本地开发(没有通过每次更改后通过PhoneGap Build构建);我应该在一个单独的文件夹中创建一个'普通'PhoneGap项目并将这些文件放在我的项目资产(html,js,css,img)中? 这个正常的PhoneGap项目可以通过例如Xcode中。

我不知道以上是最好的方法还是有其他的选择?

回答

0

他们有一个称为水合作用的功能,可以加速测试过程,但您仍然需要经过上传和构建步骤。 https://build.phonegap.com/docs/hydration

如果你可以在没有apis的情况下离开,那么在本地开发和测试非常容易,只需在本地浏览器中打开即可。这比重新编译和部署到本地模拟器要快。如果你只需要几个API,你可以考虑把apis去掉。这也使得为您的代码编写自动化测试变得更加容易。

另一种选择是使用phonegap模拟器chrome插件。 http://emulate.phonegap.com/这可以模拟手机apis。

0

您是否尝试过其中的一个:

  1. 铬:如果您不需要为您的发展的PhoneGap的API,你可以简单地使用Chrome了“仿真触摸事件”已启用。我使用了很多,因为大部分时间我都在使用CSS和JavaScript,因此可以单独使用Chrome。设置“设备指标”也是一个不错的帮手。
  2. iPhone模拟器:如果您在Mac上工作,则可以使用iPhone Simulator并使用Safari检查项目。
  3. 纹波模拟器:为了模拟PhoneGap的API,您可以使用此模拟器:http://emulate.phonegap.com/

只要你开发大多是普通的HTML,CSS和JavaScript,这种设置可以帮助你提高工作效率。我认为@simap与'在localhost上开发'意味着什么。