Egret引擎開(kāi)發(fā)指南之發(fā)布項(xiàng)目
在Egret中,使用發(fā)布功能也非常的簡(jiǎn)單。你只需要使用如下命令即可:
egret publish HelloWorld
此命令中egret publish為發(fā)布命令,HelloWorld是你當(dāng)前項(xiàng)目的名稱。
執(zhí)行此命令后,egret會(huì)啟動(dòng)發(fā)布打包工作。此時(shí)的發(fā)布過(guò)程可能相對(duì)build功能耗時(shí)更長(zhǎng)。因?yàn)镋gret工具會(huì)對(duì)你的游戲代碼做最終的發(fā)布工作,這個(gè)工作是非常嚴(yán)格的編譯過(guò)程。其中的過(guò)程非常的復(fù)雜。我們只需要了解它的作用即可。
使用Egret的發(fā)布功能還需要安裝Java7。你應(yīng)該安裝Java7或者更高版本來(lái)支持你的發(fā)布功能。
執(zhí)行發(fā)布功能后,Egret會(huì)對(duì)你的源碼進(jìn)行加密混淆,并且將所有的js代碼全部放到 game-min.js 文件中,并且文件中的內(nèi)容經(jīng)過(guò)混淆與壓縮。 這樣你便可以將項(xiàng)目中的 release 文件夾中的文件上傳到你的服務(wù)器中,訪問(wèn)對(duì)應(yīng)的網(wǎng)址即可打開(kāi)游戲。
最終的游戲訪問(wèn)地址為 release 目錄下的 index.html 文件。
你還可以為打包的文件創(chuàng)建版本號(hào),使用命令如下:
egret publish HelloWorld --v abc
使用上面的命令可以在release 文件夾下生成一個(gè)名為 abc的文件夾,該文件夾內(nèi)存放發(fā)布后的代碼。
--v參數(shù)用語(yǔ)指定發(fā)布的版本號(hào),同時(shí),也會(huì)對(duì)應(yīng)生成發(fā)布后的文件夾名。
模塊化編譯
在 egret 之前的版本中,引擎中的所有代碼都會(huì)在 publish 后編譯成一個(gè)文件,但是開(kāi)發(fā)者很可能不會(huì)使用引擎中的所有功能,這帶來(lái)了額外的網(wǎng)絡(luò)傳輸開(kāi)銷。
1.0.4版本中我們重點(diǎn)優(yōu)化了這個(gè)問(wèn)題?,F(xiàn)在egret引擎分為 core / gui / dragonbones / html5 / native 5個(gè)模塊,開(kāi)發(fā)者只需要在 egretProerties.json 文件中配置你的模塊,就可以編譯指定模塊從而降低編譯體積。
相關(guān)文章
nodejs通過(guò)phantomjs實(shí)現(xiàn)下載網(wǎng)頁(yè)
這篇文章主要介紹了nodejs通過(guò)phantomjs實(shí)現(xiàn)下載網(wǎng)頁(yè)的方法,有需要的小伙伴可以參考下。2015-05-05用Nodejs搭建服務(wù)器訪問(wèn)html、css、JS等靜態(tài)資源文件
本篇文章主要介紹了用Nodejs搭建服務(wù)器訪問(wèn)html、css、JS等靜態(tài)資源文件的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04node.js中的模塊化標(biāo)準(zhǔn)CommonJS與自定義模塊
這篇文章介紹了node.js中的模塊化標(biāo)準(zhǔn)CommonJS與自定義模塊,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手)
這篇文章主要介紹了linux服務(wù)器快速卸載安裝node環(huán)境(簡(jiǎn)單上手),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02nodejs簡(jiǎn)單實(shí)現(xiàn)操作arduino
本文給大家分享的是使用nodejs來(lái)驅(qū)動(dòng)arduino,主要是基于cylonjs 和 gort,有需要的小伙伴可以參考下2016-09-09使用nodejs開(kāi)發(fā)cli項(xiàng)目實(shí)例
這篇文章主要介紹了使用nodejs開(kāi)發(fā)cli項(xiàng)目實(shí)例,本文講解使用generator-cli-starter實(shí)現(xiàn)cli項(xiàng)目的開(kāi)發(fā),需要的朋友可以參考下2015-06-06