/node-go

The command can Quick start the nodeService, and run the nodeApi service that the project depends on at the same time.

Primary LanguageJavaScriptMIT LicenseMIT

node-go

node服务快速启动工具, 运行vue-cli项目,并同时运行依赖的nodeapi项目。

测试

使用之前

## 安装依赖,注册
npm install -g no-fast-go

##运行
goo

实现原理

通过维护一个js配置文件,管理正在开发的项目. 通过goo指令快速执行例如:用VsCode打开; git tag; npm run dev 等操作, 从而释放双手..

首次运行goo命令会自动在上级目录创建项目配置文件,根据用户输入配置更新文件内容.

项目命令

  • goo run

    快速启动项目,执行项目配置文件../.go.project.config.js配置过得项目。

    也可以直接输入 goo

  • goo add

    添加项目,根据用户输入更新../.go.project.config.js文件的内容,尽量避免手动修改上述文件。

  • goo ls

    查看已经添加的项目

  • goo rm [project]

    移除项目(未完成!!!!!!)

  • goo tag

    根据用户输入(构建环境,版本号)新建tag,并推送至远程仓库。

    选项:

    • 环境变量

    tag的命名前缀

    • 版本号

    tag命名规则:x-y-z ,分别对应 环境变量、版本号、时间戳

    输入版本号时,前面自动补 v

    如未输入版本号,则根据环境变量,拉取远程tag列表,并计算出最近一次tag版本号

    • Tag描述

      git -m 命令后的参数

  • goo tree

    生成项目目录结构,包含以下选项:

    • 递归层级,

    输入正整数 , 0 表示当前目录,

    • 是否输出README.md

    如果选Y ,会将tree结果输出到当前目录README.structure.md文件(覆盖原文件)

  • 自定义alias

    自定义一些其他的命令,宏命令(未完成)

移除package

npm uninstall -g no-fast-go