原因:每次项目打包的时候都需要启动vscode,然后输入yarn build,然后再压缩成zip上传至服务器
目标:通过双击bat脚本实现build和zip命令
代码:
@echo off
echo 删除原来dist 和上次的zip包。。。
del *.zip
del /q /f dist
::项目打包命令
echo 开始编译前端项目。。。
call yarn build-dev
echo 编译完成,准备压缩。。。
echo 开始压缩。。。
::设置名称变量当天日期,备份文件名
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
tar -czvf dist-web-%curdate%.tar.gz dist
echo 完成压缩!!!
timeout /t 10
解释:
- del - 删除(q:确认;f:强制删除)
- @ - 不输出命令,只显示返回
- echo - 输出打印
- :: - 注释
- call - 编译命令
- set 设置变量
- tar - 压缩命令(c:创建压缩文件;v:显示压缩内容;f:覆盖不提示)
- timeout - 等待时间