-
Notifications
You must be signed in to change notification settings - Fork 121
/
Copy pathconfig.js
executable file
·245 lines (245 loc) · 5.26 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
/*
* arguments config
* @author huntbao
*/
module.exports = {
"-default": [
"Toolkit %v",
"",
"使用说明:",
"nei [命令] [参数]",
"",
"参数说明:",
"%p",
"",
"命令说明:",
"build\t\t\t根据 NEI 平台信息构建项目结构",
"update\t\t\t更新通过 'nei build' 构建的项目",
"server\t\t\t启动本地模拟容器"
],
"-default-params": [
{
"j": "v", // `jian(简称)`
"q": "version", // `quan(全称)`
"m": "显示工具版本信息" // `comment`
},
{
"j": "h",
"q": "help",
"m": "显示指定命令的帮助信息"
},
{
"q": "logLevel",
"m": "设置输出控制台信息级别"
}
],
"build": [
"使用说明:",
"nei build (-pk|-sk) [key] ",
"",
"<key>\t\t\tNEI 平台中项目的唯一 key",
"",
"参数说明:\t-pk 表示构建项目,其key在项目的工具设置中可以查到",
" \t-sk 表示构建规范,其key在规范的规范设置中可以查到",
"%p",
"",
"使用举例:",
"nei build -pk xyz",
"nei build -sk zyx"
],
"build-params": [
{
"j": "h",
"q": "help",
"m": "显示 build 命令帮助信息"
},
{
"j": "o",
"q": "output",
"d": "./",
"m": "指定工程输出目录, 默认为当前目录"
},
{
"j": "k",
"q": "key",
"d": "",
"m": "指定工程唯一标识"
},
{
"j": "sk",
"q": "specKey",
"d": "",
"m": "指定规范唯一标识"
},
{
"j": "w",
"q": "overwrite",
"d": false,
"m": "是否覆盖已存在的文件, 需要下载的文件不在此列, 如果需要重新下载, 请先将本地的文件删除"
},
{
"q": "specType",
"d": "web",
"m": "工程规范类型, 支持 web、aos、ios、test 四种类型"
},
{
"q": "tags",
"m": "生成指定tag的数据接口"
},
{
"q": "ids",
"m": "按照接口id生成, 格式为123 或者 111,112,113(以逗号间隔的串)"
},
{
"q": "iosProjectPath",
"d": "",
"m": "iOS工程使用,指定iOS工程路径"
},
{
"q": "iosAssemble",
"d": false,
"m": "iOS集成Mock数据,将类名指定为mock文件名"
},
{
"j": "s",
"q": "server",
"d": "https://nei.netease.com/",
"m": "数据源的服务器地址"
}
],
"update": [
"使用说明:",
"nei update [-k] [key]",
"",
"[key]\t\t\tNEI 平台中项目的唯一 key, 可以在工具设置中或者项目目录中的 nei.json 文件中查看",
"",
"参数说明:",
"%p",
"",
"使用举例:",
"nei update -k xyz",
"nei update"
],
"update-params": [
{
"j": "h",
"q": "help",
"m": "显示 update 命令帮助信息"
},
{
"j": "o",
"q": "output",
"d": "./",
"m": "指定项目目录,默认为当前目录"
},
{
"j": "k",
"q": "key",
"d": "",
"m": "需要更新的项目的唯一标识"
},
{
"j": "a",
"q": "all",
"d": false,
"m": "是否更新指定目录下面的所有项目,前提是没有指定的 key"
},
{
"j": "w",
"q": "overwrite",
"d": false,
"m": "是否覆盖已存在的文件, 需要下载的文件不在此列, 如果需要重新下载, 请先将本地的文件删除"
},
{
"j": "s",
"q": "server",
"d": "https://nei.netease.com",
"m": "数据源的服务器地址"
},
{
"q": "spec",
"d": false,
"m": "是否更新规范中的普通文件和文件夹, 以数据填充的文件不在此列"
},
{
"q": "pbxForce",
"d": false,
"m": "是否强制pbx更新"
},
{
"q": "add",
"m": "添加独立生成的接口, 格式为123 或者 111,112,113(以逗号间隔的串)"
}
],
"template": [
"使用说明:",
"nei template -p ",
"",
"参数说明",
"%p",
""
],
"template-params": [
{
"j": 'p',
"q": 'path',
"m": '本地模板路径,必须指定'
},
{
"j": 'o',
"q": 'output',
"d": './',
"m": '输出路径,默认为当前路径'
},
{
"j": 'd',
"q": 'data',
"m": '数据文件路径,可选'
},
{
"j": 'b',
"q": 'handlebars',
"m": '自定义handlebars辅助函数文件路径,可选'
},
{
"j": 'w',
"q": 'overwrite',
"m": '是否覆盖已存在的文件,默认为false',
"d": 'false'
}
],
"server": [
"使用说明:",
"nei server [参数]",
"",
"参数说明:",
"%p",
"",
"使用举例:",
"nei server -o ./webapp"
],
"server-params": [
{
"j": "h",
"q": "help",
"m": "显示 server 命令帮助信息"
},
{
"j": "o",
"q": "output",
"d": "./",
"m": "已构建项目的根路径"
},
{
"j": "k",
"q": "key",
"d": "",
"m": "需要启动的项目的唯一标识"
},
{
"q": "all",
"d": "",
"m": "合并多项目启动server, 项目id越高则该项目的路由优先级越高"
}
]
};