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
12 months ago
12 months ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
10 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