首先需要安装 scp2 这个依赖包
npm install scp2 --save
新建一个文件 built.js 文件 ,写入一下代码
const client = require("scp2");
const ora = require("ora");
const chalk = require("chalk");
const spinner = ora(chalk.green("正在发布到测试服务器..."));
spinner.start();
client.scp(
"./dist/",
{
// 本地打包文件的位置
host: "", // IP地址
port: "", // 服务器端口
username: "", // 用户名
password: "", // 密码
path: "/root/project/web4.0/dist/", // 项目路径
},
(err) => {
spinner.stop();
if (!err) {
console.log(chalk.green("测试服务器部署完毕。"));
} else {
console.log("err", err);
}
}
);
修改 package.json 文件 ,添加执行脚本
"build": "vue-cli-service build && node build.js",
"publish": "node build.js",