Egret引擎開發(fā)指南之發(fā)布項目
在Egret中,使用發(fā)布功能也非常的簡單。你只需要使用如下命令即可:
egret publish HelloWorld
此命令中egret publish為發(fā)布命令,HelloWorld是你當前項目的名稱。
執(zhí)行此命令后,egret會啟動發(fā)布打包工作。此時的發(fā)布過程可能相對build功能耗時更長。因為Egret工具會對你的游戲代碼做最終的發(fā)布工作,這個工作是非常嚴格的編譯過程。其中的過程非常的復雜。我們只需要了解它的作用即可。
使用Egret的發(fā)布功能還需要安裝Java7。你應該安裝Java7或者更高版本來支持你的發(fā)布功能。
執(zhí)行發(fā)布功能后,Egret會對你的源碼進行加密混淆,并且將所有的js代碼全部放到 game-min.js 文件中,并且文件中的內(nèi)容經(jīng)過混淆與壓縮。 這樣你便可以將項目中的 release 文件夾中的文件上傳到你的服務器中,訪問對應的網(wǎng)址即可打開游戲。
最終的游戲訪問地址為 release 目錄下的 index.html 文件。
你還可以為打包的文件創(chuàng)建版本號,使用命令如下:
egret publish HelloWorld --v abc
使用上面的命令可以在release 文件夾下生成一個名為 abc的文件夾,該文件夾內(nèi)存放發(fā)布后的代碼。
--v參數(shù)用語指定發(fā)布的版本號,同時,也會對應生成發(fā)布后的文件夾名。
模塊化編譯
在 egret 之前的版本中,引擎中的所有代碼都會在 publish 后編譯成一個文件,但是開發(fā)者很可能不會使用引擎中的所有功能,這帶來了額外的網(wǎng)絡傳輸開銷。
1.0.4版本中我們重點優(yōu)化了這個問題?,F(xiàn)在egret引擎分為 core / gui / dragonbones / html5 / native 5個模塊,開發(fā)者只需要在 egretProerties.json 文件中配置你的模塊,就可以編譯指定模塊從而降低編譯體積。
相關文章
nodejs處理圖片的幾種方法總結(使用sharp、jimp及webconvert)
這篇文章主要給大家介紹了關于nodejs處理圖片的幾種方法,文中介紹的方法分別是sharp、jimp及webconvert,在開發(fā)過程中我們有時候需要對圖片進行處理,給一個圖片添加水印、多個圖片合成為一圖片等操作,需要的朋友可以參考下2023-12-12
使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)
Excel.js是一個強大的JavaScript庫,它提供了方法處理Excel文件,例如創(chuàng)建和編輯工作簿、讀取和寫入數(shù)據(jù)、處理行和列、設置樣式、導入和導出數(shù)據(jù)等,本文介紹使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)的方法,一起看看吧2024-01-01

