@devotee/cli
TypeScript icon, indicating that this package has built-in type declarations

0.1.8 • Public • Published

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] 远程文件同步到本地
  1. 创建项目

    tri create my-app // 创建一个名字为my-app的项目

    输入命令后会出现选项,选择项目类型 ==》 项目构建工具 ==》项目是否需要工作空间

  2. 生成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。

  3. 生成视图文件

    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 ---- 显示帮助

    输入命令后,根据页面路由,生成每个模块的页面文件,减少创建每个模块页面和页面内容的时间。只需要根据原型/设计稿修改页面的内容

  4. 生成测试数据

    tri mock -i<入口文件> ./src/router/routes.ts -o<输出位置> ./mock 
    参数名 参数缩写 说明
    input -n 生成Vue视图的入口,默认 "./src/router/routes.ts"
    output -o 存放路径
    template -t 生成VueRouter的自定义模版
    help -h 显示帮助
  5. 汇总路由配置

    tri menu -i<入口文件> ./src/router/routes.ts -o<输出位置> ./menu.js 
    参数名 参数缩写 说明
    input -n 生成Vue视图的入口,默认 "./src/router/routes.ts"
    output -o 输出文件路径
    help -h 显示帮助
  6. 生成单个路由

    tri router -n content
    参数名 参数缩写 说明
    name -n 生成VueRouter的路由名称
    output -o 生成VueRouter的存放路径
    extname -e 生成VueRouter的文件后缀 (default: ".ts")
    template -t 生成VueRouter的自定义模版
    help -h 显示帮助
  7. 汇总项目代码

    tri coding -i<入口目录> ./src -o<输出文件> ./coding.txt 
    参数名 参数缩写 说明
    input -i 需要合并代码的目录,默认为"src"
    output -o 文件的存放位置
    suffix -s 文件的后缀
    help -h 显示帮助
  8. 生成菜单MYSQL

    tri mysql -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis 
    参数缩写 可选参数 说明
    input -i ---- 路由文件路径
    output -o ---- 输出文件路径
    template -t ---- 自定义模版
    help -h ---- 显示帮助
  9. 查看服务器文件

    tri list -i<入口文件> ./src/router/routes.ts -o<输出位置> ./apis 
    参数名 参数缩写 可选参数 说明
    remote -r ---- 远程服务器路径名称
    config -c ---- 远程服务器配置文件 默认 "./web.release.js"
    help -h ---- 显示帮助
  10. 上传文件到服务器

    tri upload -l<本地文件路径> ./admin -r<远程文件路径> ./public 
    参数名 参数缩写 可选参数 说明
    locate -l ---- 指定删除路径名称
    remote -r ---- 远程服务器路径名称
    config -c ---- 远程服务器配置文件 默认 "./web.release.js"
    help -h ---- 显示帮助
  11. 删除服务器文件

    tri remove -r<移除服务器文件> ./admin 
    参数名 参数缩写 可选参数 说明
    remote -r ---- 远程服务器路径名称
    config -c ---- 远程服务器配置文件 默认 "./web.release.js"
    help -h ---- 显示帮助
  12. 下载服务器文件

    tri download -l<存放位置> ./download -r<服务器文件> ./admin 
    参数名 参数缩写 可选参数 说明
    locate -l ---- 指定下载到本地的路径
    remote -r ---- 要下载的远程服务器文件
    config -c ---- 远程服务器配置文件 默认 "./web.release.js"
    help -h ---- 显示帮助

Readme

Keywords

Package Sidebar

Install

npm i @devotee/cli

Weekly Downloads

6

Version

0.1.8

License

ISC

Unpacked Size

192 kB

Total Files

18

Last publish

Collaborators

  • liujiawei123
  • zhmeng
  • zkrhfront