脚手架拆包策略

核心流程:core

命令:commands

  • 初始化
  • 发布
  • 清除缓存

    模型层 models

  • command 命令

  • project 项目
  • component 组件
  • npm 模块
  • git 仓库

    支撑模块 utils

  • git操作

  • 云构建
  • 工具方法
  • api请求
  • git api

    core模块技术方案

    1、脚手架拆包策略与core模块技术方案 - 图1

    核心库:

    import-local 优先执行本地命令
    commander 创建commander命令

    工具库

    npmlog 打印日志
    fs-extra 基于fs封装文件操作
    semver 版本比对
    colors 在终端在打印不同颜色的版本
    user-home 快速拿到颜色的主目录
    dotev 获取环境变量
    root-check 做账户检查和自动降级