1 | EGRET-CLI
|
2 | ================================================
|
3 | Current Version: v0.0.6
|
4 |
|
5 | new egret command-line interface base on npm.
|
6 | 基于npm的新白鹭引擎命令行
|
7 |
|
8 | quicker,more efficient and smaller,easy to extend.
|
9 | 更快,更高效,更小巧并且易于扩展
|
10 |
|
11 | Experimental Project
|
12 | 实验性项目
|
13 |
|
14 | Developed by Egret Technology
|
15 |
|
16 | Prepare:
|
17 | --------------------
|
18 |
|
19 | step1. install egret engine v3.1.4(or later)
|
20 | step2. install node and npm(with node)
|
21 |
|
22 | Usage:
|
23 | --------------------
|
24 |
|
25 | ```
|
26 | npm install -g egret-cli
|
27 | ```
|
28 |
|
29 | #1. Nest示例工程(web)
|
30 |
|
31 | ##1.1 create 创建命令
|
32 |
|
33 | ```
|
34 | egret-cli nest create [relativePathToCwd] | -p <absolutePath>
|
35 | ```
|
36 | 参数说明:
|
37 | [relativePathToCwd] 要创建项目的相对路径(相对于当前执行目录)
|
38 | -p, --path <absolutePath> 要创建的项目的绝对路径(必须指定-p 否则会当做相对路径处理)
|
39 |
|
40 | ##1.2 run 运行命令
|
41 |
|
42 | ```
|
43 | egret-cli nest run [relativePathToCwd | -p <absolutePath>] [-a]
|
44 | ```
|
45 |
|
46 | 用法示例:
|
47 |
|
48 | ```
|
49 | egret-cli nest run
|
50 | egret-cli nest run -a
|
51 | egret-cli nest run test -a
|
52 | egret-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 | ```
|
65 | egret-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 命令配置全局参数
|
80 | config set 设置参数
|
81 |
|
82 | ```
|
83 | egret-cli config set --key <keyName> --value <valueName>
|
84 | ```
|
85 | config get 查看参数
|
86 |
|
87 | ```
|
88 | egret-cli config get --key <keyName>
|
89 |
|
90 | 参照如下方式配置你自己的android-sdk和android_support目录:
|
91 |
|
92 | ```
|
93 | egret-cli config set --key android-sdk --value "/Users/testuser/Application Support/sdk"
|
94 | ```
|
95 |
|
96 | ```
|
97 | egret-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工程创建
|
110 | Usage:
|
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 |
|
125 | Usage:
|
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 |