1.1.5 • Published 2 years ago
@shryyl-cli/core v1.1.5
shryyl-cli
介绍
一站式前端发布脚手架
软件架构
软件架构说明
安装教程
- npm install -g shryyl-cli/core -g
使用说明
- shryyl-cli init my-project
命令说明
- --targetPath 【-tp】 指定本地自定义指令入口文件
- --version【-v】 查看当前脚手架版本
帮助
help 命令帮助:-h:help command
初始化项目
执行init操作会让用户选择克隆的模板,暂时仅支持vue2标准模板以及vue-admin后台管理系统模板,后续会逐渐加入新的项目模板,例如:react及vue3等。
init 初始化项目:init options
- --force【 -f 】 是否强制初始化项目(当前目录下存在文件时会强制删除)
例:
shryyl-cli init 项目名称
项目发布前代码提交
使用前提:需严格遵守git-flow操作规范。tag形式:dev/1.0.0
此commit操作区别于git commit操作,此操作会生成开发分支新版本号,并检测stash是否存在未释放代码,如果存在则释放,之后合并开发分支与master分支至当前分支并推送至远程,并使用在远程进行打包构建后下载打包后的压缩包至本地项目目录中。
如合并期间存在冲突,则流程会终止,需要用户手动解决冲突并再次执行此命令。
如果需要使用云构建功能,需要结合shryyl-cli-server服务使用,并确保此服务与git服务器在同一安全环境下。
commit代码提交:commit options
- --refreshforce 【 -rf 】:强制刷新git仓库,目前仅支持GitHub以及gitee两种托管平台,后续增加用户自定义托管平台。
- --refreshtoken 【 -rt 】:强制更新GitHub或者gitee的token。
- --refreshowner 【 -ro 】:强制更新远程仓库类型,选择是个人库还是组织库
例
shryyl-cli commit -rf -rt -ro
项目发布前代码提交
使用限制:指定服务器必须在公网,并且该服务器用必须拥有此权限
把当前命令执行目录下的指定文件上传至指定服务器中
publish文件上传:publish
shryyl-cli publish
附
shryyl-cli-server服务端源码克隆地址:https://gitee.com/fontendsun/shryyl-cli-server.git