目的
在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用户名AppDataRoamingEgretEngine)
- 为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用户名AppDataRoamingEgretLauncherdownloadEgretCompiler 下的 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)