vz-cmd v1.0.80
命令行工具
安装:npm i -g vz-cmd
git 命令
vz git options
以下选项均为互斥不可拼凑
- -ps: 会依次执行git的add、commit、pull、push命令
- args: 默认第一个为commit内容,后续参数都为添加的文件(不填默认提交所有更改)
- args0: 此参数会被校验是否符合提交规范
- --stash: 将当前分支的未提交更改迁移到另一个分支(通常是代码写错分支用的)
- args:目标分支
- -mgt(--mergeto):将当前分支合并到其他分支
- args: 目标分支,可有多个
- --loop 失败就一直推送,直到成功(github被墙的情况)
例子
# -ps 推送所有更改
vz git -ps "fix: 改了个bug" .
# -mgt 将当前分支合并进test和dev
vz git -mgt test dev
config 命令
会在用户目录中创建vz_cmd_config.json文件保存配置信息
- set 设置变量
- delete 删除变量
- get 获取所有变量
wxml 命令
注意:目前用到的编译器只支持vue2版本,所以如果是编译vue3的template,需要自己手动在根那里加个div的根元素(vue2的组件必须有一个根元素),否则只会转换第一个根元素的内容
通过vue模板编译器对模板进行编译转换wxml
vz wxml filename.wxml
选项
- -t: --template, 头尾加上template
- -c: --classTag, class中加上变更前的标签名字(只有在变更规则里的标签才会加上,组件这种自定义名字的不会加上)
wxss命令
vz wxss -p2 -r200 filename.scss
用于将scss转换成wxss,并且将px和rem转换成rpx
选项
- -p:--px2rpx px转换倍数
- -r:--rem2rpx rem转换倍数
以下命令需要终端支持linux命令
为什么采用linux命令,应为linux命令对文件的一些处理比较灵活,例如.和没参数查询全部,0*能查询所有0开头的文件,懒得再实现一套了
ls 命令
vz ls -mco
选项可以拼接
参数优先级根据以下选项(需要你的终端能使用linux命令,至少得能使用ls查询文件)
- -m: 通过正则匹配过滤文件,字符串会作为js中的RegExp函数的参数传入生成正则
- -c:过滤后的文件复制到目标文件夹,支持相对路径
- -o: 过滤后文件输出为js数组
- -h: 用于检查文件在服务器中是否存在,需要通过vz config set checkUrl="xxx"设置地址前缀
# 查找蓝湖导出所有图片中的二倍图,并放到当前目录下的file文件夹
vz ls -m"2x\\.(png|jpg)" -c file
# 或者
vz ls --match="2x\\.(png|jpg)" -c file
# 检查文件是否存在于服务器上
# 设置前缀
vz config set checkUrl="https://xxx"
# 检查当前目录所有文件
vz ls -h
tiny 命令
vz tiny -w
用于压缩图片(需要你的终端能使用linux命令,至少得能使用ls查询文件)
- 当参数为.或不传时,为当前目录所有图片。为具体文件名时,会按需选择对应文件
- -w(--wait) 选项,可赋值,用于设定请求tiny接口的时间间隔(太频繁的请求会被tiny拒绝返回)
- -m 图片最小尺寸过滤
- -r 将记录的之前失败的图片,重新上传(每次运行vz tiny命令只要有失败的图片,都会被记录)
# 将当前目录下所有图片进行压缩
vz tiny
# 将当前目录下a.png,b.png进行压缩,并设置接口间隔为3秒
vz tiny -w3000 a.png b.png
# 或者
vz tiny --wait=3000 a.png b.png
# 失败重新上传,并设置间隔为5秒
vz tiny -r --w5000
npm 命令
vz npm -h 查看可用命令
- vz npm -r1 修改成淘宝镜像
- vz npm publish 推送npm包时自动检测镜像,非官方镜像则切换成官方镜像推送后切换回原来使用的镜像
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
1 year ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago