你好,欢迎使用 cjp-cli-dev 脚手架 !你好,欢迎使用 cjp-cli-dev 脚手架 !
首页
指南
架构
施舍一下
我的主页
GitHub
首页
指南
架构
施舍一下
我的主页
GitHub
  • 架构

    • 整体架构设计
    • core模块
    • commands模块

整体架构设计

脚手架架构设计图

脚手架架构设计图

高清源文件预览我放在这里了 脚手架架构设计图 。

脚手架模块拆分策略

脚手架使用 lerna 进行多模块管理,目前有以下模块。

cjp-cli-dev
├─ core                    # 核心层【cli准备、注册命令、解析命令参数、执行命令】
├─ commands                # 命令层【初始化、发布、回滚、复用】
├─ models                  # 功能模型层【git操作、云构建、npm模块、命令类】
├─ utils                   # 支撑层【工具方法、跨平台、npm信息、日志打印、http请求】
└─ lerna.json              # 采用lerna进行多包管理,目前用的6.6.2版本

模块拆分设计图如下:

脚手架模块拆分

高清源文件预览我放在这里了 脚手架模块拆分设计图

脚手架执行命令流程设计

以 init 命令作为示例,其他命令执行流程一致。

脚手架执行命令流程优化

高清源文件预览我放在这里了 脚手架执行命令流程设计图

脚手架发布流程设计

脚手架发布流程设计

高清源文件预览我放在这里了 脚手架发布流程设计图

脚手架Git Flow自动化流程设计

脚手架Git Flow自动化流程

高清源文件预览我放在这里了 脚手架Git Flow自动化流程设计图

脚手架自动升级版本流程设计

脚手架自动升级版本流程

高清源文件预览我放在这里了 脚手架自动升级版本流程设计图

Edit this page
Last Updated:
Contributors: v_jpch
Next
core模块