2016-11-30 83 views
0

cordova文檔並不清楚編譯命令具體做什麼。它所說的是:(參考:cordova compile commandcordova編譯到底做了什麼?

cordova compile是cordova build命令的一個子集。它只執行編譯步驟而不做準備。調用cordova build代替這個命令是很常見的 - 但是,這個階段對於允許使用鉤子進行擴展很有用。

...並查看build命令文檔獲取詳細的文檔。什麼科爾多瓦構建文檔說的是:(參考:cordova build command

快捷方式科爾多瓦準備+科爾多瓦編譯所有/指定的平臺。允許您爲指定的平臺構建應用程序。

但是「構建應用程序」是什麼意思?我認爲prepare命令負責將www文件夾複製到平臺輸出。但如果是這樣,compile呢?

回答

1

準備命令只負責將文件複製到特定平臺。它不會做任何其他工作人員。

編譯命令簡單地編譯所有的源代碼,以特定於平臺的代碼。假設你已經爲android平臺編寫了一些代碼,所以java文件名將以.java擴展名。這些源代碼需要編譯生成該文件的.class。 科爾多瓦也有自己的源代碼特定於本地平臺,所以這些代碼也應該編譯。 編譯完所有這些源代碼後,它會生成輸出,(例如Android會生成APK)。

我希望你能理解。