213 lines
5.1 KiB
Markdown
213 lines
5.1 KiB
Markdown
|
||
# 用法
|
||
`egret [command]`
|
||
### 举例:
|
||
1、运行名为【HelloWorld】的一个项目
|
||
egret run HelloWorld
|
||
2、编译名为【HelloWorld】的一个项目
|
||
egret build HelloWorld
|
||
|
||
# command列表:
|
||
|
||
## create
|
||
创建新项目
|
||
|
||
### 用法:
|
||
|
||
egret create project_name [--type core|eui]
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
| `--type` | 要创建的项目类型 core 或 eui,默认值为core
|
||
|
||
|
||
### 举例:
|
||
1、创建名为【HelloWorld】的一个空项目
|
||
egret create HelloWorld
|
||
2、创建名为【HelloWorld】的一个eui项目
|
||
egret create HelloWorld --type eui
|
||
|
||
|
||
## create_lib
|
||
创建新第三方库项目
|
||
|
||
### 用法:
|
||
|
||
egret create_lib lib_name
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `lib_name` | 第三方库名称,按照操作系统的命名规范命名
|
||
|
||
|
||
|
||
|
||
## create_app
|
||
从h5游戏生成app
|
||
|
||
### 用法:
|
||
|
||
egret create_app app_name -f h5_game_path -t template_path
|
||
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `app_name` | 移动应用项目名称,按照操作系统的命名规范命名
|
||
| `-f` | app项目所对应h5项目的路径
|
||
| `-t` | 对应 Native Support 路径
|
||
|
||
如果是在项目文件夹下编译,就不要加项目名称
|
||
注意:路径最好加引号,防止路径中有空格报错
|
||
|
||
## build
|
||
构建指定项目
|
||
|
||
### 用法:
|
||
|
||
egret build [project_name] [-e] [--target wxgame|bricks|ios|android]
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
| `-e` | 编译指定项目的同时编译引擎目录
|
||
| `--target` | 编译的目标版本,可选参数有 `wxgame`:微信小游戏;`bricks`:玩一玩;`android`:安卓项目;`iOS`:iOS项目
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
|
||
### 举例:
|
||
|
||
1、编译【HelloWorld】
|
||
egret build HelloWorld
|
||
2、编译【HelloWorld】的同时编译引擎
|
||
egret build HelloWorld -e
|
||
3、编译【HelloWorld】的同时编译微信小游戏项目
|
||
egret build HelloWorld --target wxgame
|
||
|
||
## publish
|
||
发布项目
|
||
|
||
### 用法:
|
||
|
||
egret publish [project_name] [--version [version]] [--target wxgame|bricks|ios|android]
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
| `--version` | 设置发布之后的版本号,可以不设置
|
||
| `--target` | 编译的目标版本,可选参数有 `wxgame`:微信小游戏;`bricks`:玩一玩;`android`:安卓项目;`iOS`:iOS项目
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
### 举例:
|
||
|
||
发布【HelloWorld】到微信小游戏
|
||
egret publish HelloWorld --version 0.03 --target wxgame
|
||
|
||
## run
|
||
启动本地服务器,并在默认浏览器中运行指定项目
|
||
|
||
### 用法:
|
||
|
||
egret run [project_name] [--port 3000]
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
| `--port` | 指定端口号
|
||
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
### 举例:
|
||
|
||
在指定端口下运行【HelloWorld】项目
|
||
egret startserver HelloWorld --port 3002
|
||
|
||
## clean
|
||
重置项目中的引擎代码
|
||
|
||
### 用法:
|
||
|
||
egret clean [project_name]
|
||
### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
## upgrade
|
||
升级项目代码
|
||
|
||
### Egret Launcher v1.0 之后的 upgrade
|
||
|
||
#### 用法:
|
||
|
||
egret upgrade [project_name] --egretversion [target version]
|
||
#### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
| `target version` | 要切换的目标版本号
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
#### 举例:
|
||
|
||
升级当前目录下项目到 5.1.0
|
||
egret upgrade --egretversion 5.1.0
|
||
|
||
### Egret Launcher v1.0之前的 upgrade
|
||
|
||
#### 用法:
|
||
|
||
egret upgrade [project_name]
|
||
#### 参数说明:
|
||
|
||
| 关键字 | 描述
|
||
| ------------ | ------------
|
||
| `project_name` | 项目名称,按照操作系统的命名规范命名
|
||
|
||
如果是在项目文件夹下执行命令,可以不加项目名称
|
||
|
||
#### 举例:
|
||
|
||
升级【HelloWorld】项目
|
||
egret upgrade HelloWorld
|
||
|
||
### 关于 Egret Launcher v1.0 中项目降版本的说明
|
||
|
||
1. 修改项目根目录下的配置文件 'egretProperties.json' 中的 'egret_version' 字段下的版本号
|
||
2. 执行 egret clean 后项目降到目标版本
|
||
|
||
## make
|
||
修改引擎源码后,编译引擎源码。如果没有特殊需求,不建议普通用户使用
|
||
|
||
### 用法:
|
||
egret make
|
||
|
||
|
||
|
||
## info
|
||
获得Egret信息,如当前Egret版本,以及安装路径
|
||
|
||
### 用法:
|
||
|
||
egret info
|
||
|
||
## help
|
||
了解各个 command 的细节
|
||
|
||
### 用法
|
||
egret help [command]
|