vue-cli3项目打包后自动化部署到服务器的方法
一、安装scp2
npminstallscp2--save-dev
二、写好脚本
例如upload.js(下面任选一个即可)
位置和package.json平级即可。
简略版
'usestrict' //引入scp2 varclient=require('scp2'); client.scp('./dist/',{//本地打包文件的位置 "host":'XXX.XX.XX.XXX',//服务器的IP地址 "port":'XX',//服务器端口,一般为22 "username":'XXX',//用户名 "password":'*****',//密码 "path":'XXX'//项目部署的服务器目标位置 },err=>{ if(!err){ console.log("项目发布完毕!") }else{ console.log("err",err) } })
稍微美化下控制台的输出
'usestrict' //引入scp2 varclient=require('scp2'); //下面三个插件是部署的时候控制台美化所用可有可无 constora=require('ora'); constchalk=require('chalk'); constspinner=ora(chalk.green('正在发布到服务器...')); spinner.start(); client.scp('./dist/',{//本地打包文件的位置 "host":'XXX.XX.XX.XXX',//服务器的IP地址 "port":'XX',//服务器端口,一般为22 "username":'XXX',//用户名 "password":'*****',//密码 "path":'XXX'//项目部署的服务器目标位置 },err=>{ spinner.stop(); if(!err){ console.log(chalk.green("项目发布完毕!")) }else{ console.log("err",err) } })
✨记得项目git上传时忽略此文件,因为这里面包含了你的服务器地址、用户以及密码
三、在package.json中添加scripts命令
"upload":"nodeupload.js", "deploy":"npmrunbuild&&npmrunupload"
四、执行脚本
npmrundeploy
运行这个脚本命令之后,它会先npmrunbuild执行打包命令,然后,执行nodeupload.js,将打包的文件上传到服务器
到此这篇关于vue-cli3项目打包后自动化部署到服务器的方法的文章就介绍到这了,更多相关vue-cli3打包自动化部署到服务器内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。