56 lines
1.7 KiB
Markdown
56 lines
1.7 KiB
Markdown
|
|
|||
|
将运行时解析exml修改为编译时解析,eui加载提速10倍以上
|
|||
|
|
|||
|
|
|||
|
准备工作:
|
|||
|
---
|
|||
|
安装最新版本node 或将node升级到最新版本
|
|||
|
|
|||
|
将游戏项目提升至v3.1.4版本以上并执行egret build -e(确保使用了最新的引擎版本)
|
|||
|
|
|||
|
使用方法:
|
|||
|
---
|
|||
|
全局安装euibooster命令行工具
|
|||
|
|
|||
|
```
|
|||
|
npm install -g cli-eui-new
|
|||
|
```
|
|||
|
|
|||
|
### 1.加速一个游戏项目
|
|||
|
|
|||
|
```
|
|||
|
euibooster [-i] <egretProjectDir> <egretPublishDir> [ -out <outDir> ] [--fixedConfig] [-cfg <configFilePath>]
|
|||
|
```
|
|||
|
|
|||
|
说明:
|
|||
|
|
|||
|
|
|||
|
`egretProjectDir` 游戏目录,必要参数,绝对路径或相对于当前工作路径(pwd)的相对路径 可以使用 . 或 ../ 格式
|
|||
|
|
|||
|
`egretPublishDir` 发布目录,必要参数,绝对路径或相对于<egretProjectDir>的相对路径 可以使用 . 或 ../格式
|
|||
|
|
|||
|
`outDir` 自定义输出目录,可选参数,绝对路径或相对于当前工作路径(pwd)的相对路径 可以使用 . 或 ../ 格式
|
|||
|
|
|||
|
`-i` 开启增量编译模式 只编译改动的exml文件,若未开启则默认编译*.thm.json下列出的所有exml文件
|
|||
|
|
|||
|
`--fixedConfig` 开启固定配置模式 默认编译流程会搜索工程目录下的所有ts文件生成一个中间配置,如果项目较大且仅仅是修改exml皮肤文件则可以打开此项节省编译时间
|
|||
|
|
|||
|
`-cfg` 指定生成的中间配置位置 仅用于测试或高级开发功能
|
|||
|
|
|||
|
以下是使用实例:
|
|||
|
|
|||
|
![目录结构](1.png)
|
|||
|
|
|||
|
![普通命令](2.png)
|
|||
|
|
|||
|
![完整命令](3.png)
|
|||
|
|
|||
|
### 2.从加速项目恢复成普通项目(非必须)
|
|||
|
|
|||
|
```
|
|||
|
euibooster clean <egretProjectDir> <egretPublishDir> [ -out <outDir> ]
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
---
|
|||
|
_注:若确定使用加速模式运行则可以不再运行euibooster clean命令,仅用于从非稳定版本导致问题后对项目的恢复,同时支持对制定了输出目录的恢复_
|