1.2.3 • Published 2 years ago
@summer-cli/core v1.2.3
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