当前位置:   article > 正文

vue-cli3项目打包后自动化部署到服务器的方法_vue3+ts'use strict' // 引入scp2 项目部署 var client = re

vue3+ts'use strict' // 引入scp2 项目部署 var client = require('scp2') // 下

一、安装 scp2

pnpm install scp2 --save-dev
  • 1

二、写好脚本

例如 upload.js (下面任选一个即可)
位置和 package.json平级即可。
  • 1
  • 2
'use strict'
// 引入scp2
var client = require('scp2');
// 下面三个插件是部署的时候控制台美化所用 可有可无
const ora = require('ora');
const chalk = require('chalk');
const spinner = 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)
 }
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

记得项目svn上传时忽略此文件, 因为这里面包含了你的服务器地址、用户以及密码

三、在 package.json中添加 scripts 命令

"upload": "node upload.js",
"deploy": "npm run build && npm run upload"
  • 1
  • 2

四、执行脚本

npm run deploy
运行这个脚本命令之后,它会先npm run build执行打包命令,然后,执行node upload.js,将打包的文件上传到服务器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/120372
推荐阅读
相关标签
  

闽ICP备14008679号