2013-02-07 97 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上開發'意味着什麼。