@devotee/cli
v0.1.8
Published
Code deployment
Downloads
3
Readme
cli 指令列表
| 指令名称 | 参数 | 说明 | | -------- | --------- | ----------------------------------- | | create | | 创建一个新的项目 | | api | [options] | 根据页面路由生成对应的 Api 接口文件 | | menu | [options] | 根据页面路由生成一个组合列表文件 | | view | [options] | 根据页面路由生成对应的 Vue 视图文件 | | mock | [options] | 根据页面路由生成测试数据 | | mysql | [options] | 根据页面路由生成菜单列表 mysql | | router | [options] | 生成 VueRouter 路由文件 | | coding | [options] | 汇总项目代码到一个文件中 | | list | [options] | 查看远程文件列表 | | upload | [options] | 代码部署到服务器 | | remove | [options] | 移除远程服务器文件 | | download | [options] | 远程文件同步到本地 |
创建项目
tri create my-app // 创建一个名字为my-app的项目
输入命令后会出现选项,选择项目类型 ==》 项目构建工具 ==》项目是否需要工作空间
生成API文件
tri api -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis
| 参数名 | 参数缩写 | 可选参数 | 说明 | | -------- | -------- | ------------ | -------------------------------------------- | | mode | -m | alone|class | 生成Api的模型,默认 "object" | | input | -i | ---- | 生成Api的入口,默认 "./src/router/routes.ts" | | output | -o | ---- | 生成Api的输出,默认 "./apis/" | | template | -t | ---- | 生成Api的模版 ,默认 "" | | extname | -e | ---- | 生成Api的后缀,默认 ".ts" | | help | -h | ---- | 显示帮助 |
输入命令后,根据页面路由,生成每个模块的接口文件,减少创建每个模块接口文件和内容的时间。只需要根据接口文档修改每个模块的接口path。
生成视图文件
tri view -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis
| 参数名 | 参数缩写 | 可选参数 | 说明 | | ------------ | -------- | -------- | ------------------------------------------------ | | input | -i | ---- | 生成Vue视图的入口,默认 "./src/router/routes.ts" | | output | -o | ---- | 生成Vue视图的输出 ,默认 "./pages/" | | template | -t | ---- | 生成Vue视图的自定义模版 | | templateDate | -td | ---- | 生成Vue数据的自定义模版 | | help | -h | ---- | 显示帮助 |
输入命令后,根据页面路由,生成每个模块的页面文件,减少创建每个模块页面和页面内容的时间。只需要根据原型/设计稿修改页面的内容
生成测试数据
tri mock -i<入口文件> ./src/router/routes.ts -o<输出位置> ./mock
| 参数名 | 参数缩写 | 说明 | | -------- | -------- | ------------------------------------------------ | | input | -n | 生成Vue视图的入口,默认 "./src/router/routes.ts" | | output | -o | 存放路径 | | template | -t | 生成VueRouter的自定义模版 | | help | -h | 显示帮助 |
汇总路由配置
tri menu -i<入口文件> ./src/router/routes.ts -o<输出位置> ./menu.js
| 参数名 | 参数缩写 | 说明 | | ------ | -------- | ------------------------------------------------ | | input | -n | 生成Vue视图的入口,默认 "./src/router/routes.ts" | | output | -o | 输出文件路径 | | help | -h | 显示帮助 |
生成单个路由
tri router -n content
| 参数名 | 参数缩写 | 说明 | | -------- | -------- | ---------------------------------------- | | name | -n | 生成VueRouter的路由名称 | | output | -o | 生成VueRouter的存放路径 | | extname | -e | 生成VueRouter的文件后缀 (default: ".ts") | | template | -t | 生成VueRouter的自定义模版 | | help | -h | 显示帮助 |
汇总项目代码
tri coding -i<入口目录> ./src -o<输出文件> ./coding.txt
| 参数名 | 参数缩写 | 说明 | | ------ | -------- | ------------------------------- | | input | -i | 需要合并代码的目录,默认为"src" | | output | -o | 文件的存放位置 | | suffix | -s | 文件的后缀 | | help | -h | 显示帮助 |
生成菜单MYSQL
tri mysql -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis
| | 参数缩写 | 可选参数 | 说明 | | ------ | -------- | -------- | ------------------------------------------ | | input | -i | ---- | 路由文件路径 | | output | -o | ---- | 输出文件路径 | | template | -t | ---- | 自定义模版 | | help | -h | ---- | 显示帮助 |
查看服务器文件
tri list -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis
| 参数名 | 参数缩写 | 可选参数 | 说明 | | ------ | -------- | -------- | ------------------------------------------ | | remote | -r | ---- | 远程服务器路径名称 | | config | -c | ---- | 远程服务器配置文件 默认 "./web.release.js" | | help | -h | ---- | 显示帮助 |
上传文件到服务器
tri upload -l<本地文件路径> ./admin -r<远程文件路径> ./public
| 参数名 | 参数缩写 | 可选参数 | 说明 | | ------ | -------- | -------- | ------------------------------------------ | | locate | -l | ---- | 指定删除路径名称 | | remote | -r | ---- | 远程服务器路径名称 | | config | -c | ---- | 远程服务器配置文件 默认 "./web.release.js" | | help | -h | ---- | 显示帮助 |
删除服务器文件
tri remove -r<移除服务器文件> ./admin
| 参数名 | 参数缩写 | 可选参数 | 说明 | | ------ | -------- | -------- | ------------------------------------------ | | remote | -r | ---- | 远程服务器路径名称 | | config | -c | ---- | 远程服务器配置文件 默认 "./web.release.js" | | help | -h | ---- | 显示帮助 |
下载服务器文件
tri download -l<存放位置> ./download -r<服务器文件> ./admin
| 参数名 | 参数缩写 | 可选参数 | 说明 | | ------ | -------- | -------- | ------------------------------------------ | | locate | -l | ---- | 指定下载到本地的路径 | | remote | -r | ---- | 要下载的远程服务器文件 | | config | -c | ---- | 远程服务器配置文件 默认 "./web.release.js" | | help | -h | ---- | 显示帮助 |