UNPKG

4.23 kBMarkdownView Raw
1EGRET-CLI
2================================================
3Current Version: v0.0.6
4
5new egret command-line interface base on npm.
6基于npm的新白鹭引擎命令行
7
8quicker,more efficient and smaller,easy to extend.
9更快,更高效,更小巧并且易于扩展
10
11Experimental Project
12实验性项目
13
14Developed by Egret Technology
15
16Prepare:
17--------------------
18
19 step1. install egret engine v3.1.4(or later)
20 step2. install node and npm(with node)
21
22Usage:
23--------------------
24
25```
26npm install -g egret-cli
27```
28
29#1. Nest示例工程(web)
30
31##1.1 create 创建命令
32
33```
34egret-cli nest create [relativePathToCwd] | -p <absolutePath>
35```
36参数说明:
37 [relativePathToCwd] 要创建项目的相对路径(相对于当前执行目录)
38 -p, --path <absolutePath> 要创建的项目的绝对路径(必须指定-p 否则会当做相对路径处理)
39
40##1.2 run 运行命令
41
42```
43egret-cli nest run [relativePathToCwd | -p <absolutePath>] [-a]
44```
45
46用法示例:
47
48```
49egret-cli nest run
50egret-cli nest run -a
51egret-cli nest run test -a
52egret-cli nest run -p /Users/testuser/test -a
53```
54
55可选参数说明:
56 relativePathToCwd 要执行项目的相对路径
57 -p, --path <absolutePath> 要执行的项目的绝对路径(必须指定-p)
58 -a, --autoBuild 打开自动编译
59
60##1.3 set 设置运行参数
61
62在当前目录执行,默认运行参数为测试参数,具体游戏参数需要向开放平台申请 详询 http://open.egret.com/Wiki
63
64```
65egret-cli nest set [options]
66```
67可选参数说明:
68 --appId <appId> 游戏id,必传 原始值88888
69 --channelId <channelId> 渠道id,必传 原始值9166
70 --platInfo [platInfo] 平台信息,可选 默认值为open_<appId>_<channelId>
71 --spId [spId] spId,可选 默认值为<channelId>
72 --sdkDomain [sdkDomain] 可选,默认值为 http://api.egret-labs.org/v2
73 --serverDomain [serverDomain] 可选,默认值为 http://api.egret-labs.org/v2
74
75#2.native工程
76运行支持nest的android-support工程,你需要下载 https://github.com/egret-labs/egret-android-support/tree/refactor-for-nest
77
78创建android工程以前需要配置android-sdk参数
79##2.1 config 命令配置全局参数
80config set 设置参数
81
82```
83egret-cli config set --key <keyName> --value <valueName>
84```
85config get 查看参数
86
87```
88egret-cli config get --key <keyName>
89
90参照如下方式配置你自己的android-sdk和android_support目录:
91
92```
93egret-cli config set --key android-sdk --value "/Users/testuser/Application Support/sdk"
94```
95
96```
97egret-cli config set --key android_support --value /Downloads/egret_android_support
98```
99
100##2.2 配置egret.config
101配置在要生成android sdk工程的对应egret工程内(本例中即生成的nest工程)的配置文件
102手动配置以下参数(也可以在命令行中输入,区别在于后者每次部署都需要输入一遍参数)
103{
104 "androidProjectPath":"../TESTAPUSV112",//相对于egret工程的相对路径
105 "packageName":"com.jack.testapusv112",//要生成的android工程包名
106 "sdk":"apus"//可选的sdk种类 目前仅支持国内渠道的quicksdk和apus
107}
108##2.3 native create
109###android工程创建
110Usage:
111
112```
113 egret-cli native create <egretH5path> [options]
114```
115 <egretH5path> h5工程目录
116 Options:
117 -h, --help 帮助
118 -p, --androidProjectPath <projectName> 要生成的android工程目录
119 -n, --packageName <packageName> android包名
120 -s, --sdk <quicksdk | apus> sdk种类,可选quicksdk国内渠道,apus海外渠道
121```
122##2.4 native deploy
123###android工程部署
124
125Usage:
126
127```
128 egret-cli native create <egretH5path> [options]
129```
130 <egretH5path> h5工程目录
131 Options:
132 -h, --help 帮助
133 --platform <ios|android> 平台类型 目前只有android
134 -p, --androidProjectPath <projectName> 要生成的android工程目录
135 -s, --sdk <quicksdk | apus> sdk种类,可选quicksdk国内渠道,apus海外渠道
136##2.5 native public
137###android工程发布
138
139暂时无法使用
\No newline at end of file