1.2.3 • Published 2 years ago

@summer-cli/core v1.2.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

summer-cli

前端脚手架,基于lerna包管理工具,以原生node开发的前端脚手架

  • 支持功能:
  • 1、创建项目模板(pc/h5),支持自定义init命令,通过-tp xxx/xxxx/xxx 指向自定义命令文件目录
  • 2、git flow,支持github和gitee两种仓库类型,支持自定义publish命令,通过-tp xxx/xxxx/xxx 指向自定义命令文件目录
  • 3、publish(todo)

Features

  • 集成H5、PC js的项目模板
  • h5项目脚手架:基于vue-cli项目模板基础上增加如下功能
  • 1、增加mockServer
  • 2、增加单元测试
  • 3、增加基础css工具类
  • 4、优化webpack打包
  • 5、增加骨架屏
  • 6、引入移动端适配新方式,不用计算rem,直接用px开发
  • 7、添加eslint
  • 8、添加vConsole
  • PC项目脚手架:UI风格同综合管理后台,基于vue-cli项目模板基础上增加如下功能
  • 1、将单页引用改为多页应用
  • 2、增加mockServer
  • 3、封装基础 action,以更新表单
  • 4、封装component:arrowTag, breadCrumb, breadCrumb, BaseTable
  • 5、增加综合管理平台菜单以及头部导航
  • 6、优化webpack打包
  • 项目模板: https://www.npmjs.com/package/@summer-cli/template
  • 可对模板进行升级发布,脚手架默认下载最新版本模板,暂不支持选择版本功能

Install

step1
npm i @summer-cli/core -g

Usage

mkdir project-demo
summer-cli init project-name / summer-cli init -tp xxx/xxxx/xxx (targetPath指向本地命令文件,可选)
npm i
npm start

summer-cli publish 初始化git仓库,创建远程分支,并push到远程仓库

Options:
  --resetServer  强制更新远程Git仓库(github or gitee)
  --resetToken   强制更新远程Git仓库token
  --resetOwner   强制更新远程Git仓库owner
  -h, --help     display help for command