vue项目打包部署测试,要发不到测试服务器,原始方法是直接本地:npm run build
打包成dist,然后把dist传到测试服务器,这样有个弊端,每次本地修改都需要打包,上传。于是我想到了rsync远程同步,在package.json里面配置"push",使用命令:npm run push
一键打包上传~ 简直不要太方便。
1.配置:
在package.json里面,找到"scripts",在最后一行加上:
"push": "vue-cli-service build && rsync -rl ./dist/ root@11.123.20.41:/usr/local/test_dist"
这个里面分了两步:
- 打包:
npm run build
- rsync远程同步(用法类似于cp命令(本地传输)):
rsync -rl
2.rsync远程同步:rsync远程同步