Skip to content

一个便捷的命令行工具。致力于改进前端开发的工作流程和标准

Notifications You must be signed in to change notification settings

nanjingcaiyong/rich-flow

Repository files navigation

rich-workflow

Downloads Version License

rich 工作流. 覆盖项目全链路生命周期(初始化、开发、构建、校验、发布),统一脚手架、同构化规范、集成git命令等,通过语义化脚本集中维护、管理

安装

npm i rich-workflow -g

使用

1、脚手架操作

获取模板列表

rich list

创建项目

rich init <模板名称> [项目名称]

# 利用本地的模板缓存创建项目
rich init <模板名称> [项目名称] --offline

项目启动

rich run dev

项目构建

rich run build

项目版本升级

rich release [版本号]

项目版本号升级支持主从,在主项目中执行 rich release 后生成的新版本号同步到一个或多个从项目。主项目需在package.json中配置从项目,目前主从项目必须位于同一目录

{
  "relatedItems": [
    "xxx",
    "xxx1"
  ]
}

2、Git操作集

commit: 交互式commit信息生成,规范提交内容格式

rich commit

renew: 远程更新分支

# 删除指定的分支,从master重新创建
rich renew [<分支名>...]

branch: 分支相关操作

# 查看分支(带备注)
rich branch

# 创建分支
rich branch [-b] <分支名>

# 删除分支
rich branch -d <分支名>

# 关键词匹配所有分支
rich branch -s <关键词>

# 设置或修改分支的备注
rich branch -s <分支名> -desc <message>

# 给分支做备注
rich branch -b <分支名> -desc <message>

# 给分支做备注并赋链接
rich branch -b <分支名> -desc <message> -l <url>

merge: 合并分支

# 合并到master后删除该远程分支
rich merge [<分支名>]

push: 推送代码至远程

# 推送代码时会同步到远程
rich push

ignore: 删除并忽略指定文件

# 删除项目中所有.DS_Store文件,并添加至.gitnore
rich ignore .DS_Store

3、安装插件

rich install eslint

rich install stylelint

rich install commitlint

4、安装license

rich license --year 2021-2023 --holder rich-workflow

About

一个便捷的命令行工具。致力于改进前端开发的工作流程和标准

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published