nei
Version:
builder for nei platform
245 lines • 5.38 kB
JavaScript
/*
* 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越高则该项目的路由优先级越高"
}
]
};