簡體   English   中英

在Cordova / Phonegap CLI項目中同步www /目錄的最佳方法是什么?

[英]What is the best way to synchronize the www/ directories in a Cordova/Phonegap CLI project?

在開發Cordova / Phonegap應用程序時,一旦初始設置到位,通常只需要定期將www /目錄與您定位的每個平台同步,然后進行測試。 在這方面,運行“cordova build”可以正常工作,但它確實很慢,並且不僅僅是同步www /目錄。

Cordova CLI api的文檔有點微不足道......它說明了為了讓你的應用程序在各種平台上運行而需要運行哪些命令,但是對於每個命令實際上或應該做什么都說得很少。 在項目初始設置后,甚至還需要運行“cordova build”嗎? 或者,當我想測試一個小的變化時,是否有另一個(更快的)CLI命令用於同步www / dir? 我嘗試過“cordova prepare”,但它似乎只為每個平台構建了config.xml文件。 緩慢的“cordova build”命令真的是准備我的應用程序進行測試的唯一方法(除了構建我自己的自定義同步器)嗎?

另一方面,不僅僅是“cordova build”命令的緩慢阻礙了我,命令也有點脆弱。 我有一個單獨的stackoverflow問題,我正在使用它,但我希望“build”命令可以完全避免,並且有人可能知道更好的同步命令,參考文檔沒有涵蓋和/或了解CLI API的一些更好的文檔。

cordova prepare更新www文件夾。

進一步來說 :

  • prepare [platform ...]將文件復制到指定的平台或所有平台。 然后它就可以通過Eclipse,Xcode等進行構建。
  • compile [platform ...]將應用程序編譯為每個目標平台的二進制文件。 沒有參數,為所有平台構建,否則為指定平台構建。
  • build [platform ...] cordova准備的別名,然后是cordova編譯。

ref: https//github.com/apache/cordova-cli#project-commands

我通常在www目錄目錄下工作。 我使用瀏覽器進行開發,只有在我准備好在模擬器中測試時才使用cordova build

我不認為有更快的方法來同步www目錄。 您可以使用rsync,但這只適用於html,js和css文件,並且不會執行任何可能注入配置數據的掛鈎。

您的應用程序使用本機功能嗎? 如果是這樣,你可以在javascript中模擬它並從www目錄中進行主線開發嗎?

我寫了一本關於Cordova CLI和開發過程的 ,您可能想要查看這本書 ,進一步解釋了上述過程。 (如果這個參考文獻太多自我推銷,請注釋,我會將其刪除。)

我不知道如何,但myproject/platforms/android/assets/www/index.html在我保存myproject/www/index.html時自動更新(至少3年后)。 我在Windows 10的Atom編輯器中使用cordova 6.5.0。這是一個奇跡! 這是什么空間技術? 如果有人解釋它的工作原理,我將不勝感激。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM