目的
在linux操作系統下,實現對基於egret 5.3.x引擎開發的項目進行構建。
現狀
據公開的資料,egret官方只提供windows及Mac下的開發、構建方案。
正文
約束及環境
- 本文假設讀者已經對linux操作系統至少有基本的概念,了解基礎的操作命令。
- 本文實驗的操作系統環境為:centos7, root賬號。(理論上系統版號號及賬號不會影響實驗效果。)
建立工作區
mkdir ~/egret-space
准備node環境
已經有node環境可以跳過此步。
從node.js官網上下載合適的node版本,本文實驗用的包為 10.23(白鷺官方代碼用到的node api應該還是屬於node v8.x以前的)
# 進入工作區
cd ~/egret-space
# 下載 node 二進制包
wget https://nodejs.org/dist/latest-v10.x/node-v10.23.0-linux-x64.tar.xz
# 解壓縮
tar -vxf node-v10.23.0-linux-x64.tar.xz
# 為node綁定環境變量
vi /etc/bashrc
# 在末屬加行
export PATH=$PATH:/root/egret-space/node-v10.23.0-linux-x64/bin
# 保存文件后更新
source ~/.bashrc
# 查看node版本,驗證上述步驟是否是否生效
node -v
准備windows下的egret環境
- 到egret官網(https://docs.egret.com/engine)下載 Egret Launcher並安裝
- 打開Egret Launcher,安裝egret引擎5.3.10
准備linux下的egret環境
- 准備engine目錄
mkdir ~/.egret/engine
cd ~/.egret/
npm init
# 名字輸入egret
# 然后一路回車
- 添加引擎庫
在 /root/.egret/engine中放入具體的egret版本包(包來自於windows里C:\Users\用戶名\AppData\Roaming\Egret\Engine\)
- 為egret綁定環境變量
vi /etc/bashrc
# 在末尾加一行
export EGRET_PATH /root/.egret
# 編輯node環境那一步中 export PATH那行,在該行末加入 :/root/.egret/engine/5.3.10/tools/bin/
# 保存刷新
source ~/.bashrc
# 驗證
egret info
- 安裝 egret-compiler
mkdir ~/.config/EgretLauncher/download/EgretCompiler
# 將 windows 系統里 C:\Users\用戶名\AppData\Roaming\EgretLauncher\download\EgretCompiler 下的 egret-compiler-0.0.4.zip
# 上傳到 linux里的 /root/.config/EgretLauncher/download/EgretCompiler 下,並解壓縮
cd ~/.config/EgretLauncher/download/EgretCompiler
unzip egret-compiler-0.0.4.zip
- 安裝 egret-library-installer
npm install @egret/egret-library-installer -g
創建項目驗證egret構建與發布
cd ~/egret-space
egret create test1
cd ~/egret-space/test1
# 構建
egret build
# 發布
egret publish
附:可能遇到的問題
- 如果有全局安裝過egret(npm install egret -g),記得卸載一下(npm uninstall egret -g)