2015-11-06 163 views

回答

4

Cordova CLI將platform_www目錄用作最終進入www目錄的特定於平臺的JS文件的'主源'。意思是,它包括cordova.jscordova.js的源文件,以及任何插件JS文件。當您使用prepare平臺時,CLI使用platform_www並將其與其他www內容配合使用以創建平臺的「www」目錄。

+0

所以我應該從** platform_www **複製所有內容到我的** www **目錄中? –

+1

@IgorGanapolsky當您運行準備命令時,Cordova自動執行此操作。 – Dan

4

platform_www

  • 運行命令cordova platform add ios概述創建platforms/ios/platform_www目錄。此目錄包含JavaScript文件,如cordova.js,它們在構建時添加到移動應用程序中。此時platforms/ios/www目錄尚不存在。
  • 每個Cordova插件都包含一個與本機代碼(iOS swift/objective-c,Android Java/NDK等)通信的javascript包裝器。當運行命令cordova plugin add時,platform_www目錄將更新爲與該插件相關的javascript包裝文件。此時platforms/ios/www目錄尚不存在。
  • 運行cordova build ios相當於運行cordova prepare ios,然後運行cordova compile ios。命令cordova prepare將用戶的www目錄複製到根目錄中,並將其與platforms\ios\platform_www結合以創建新目錄platforms\ios\www
  • 正在運行cordova clean刪除platforms\ios\www目錄,但保留platforms\ios\platform_www目錄和www目錄,以便它們可以在將來的版本中結合使用。正在運行cordova plugin remove將從platforms/ios/platform_www中刪除特定插件的javascript包裝文件。並且運行cordova platform remove ios將刪除platforms/ios/platform_www目錄。
+0

很好的答案 - 除了「platform_www」而不是「www_platforms」之外呢? – track0

+0

@ track0 - 謝謝。是的哈哈。以某種方式能夠在一個不存在的目錄上寫下整個摘要!你是對的,目錄是「platform_www」。我已經更新了答案。感謝您的評論。 – tfmontague

相關問題