1. 安装scp2
npm install scp2 --save-dev
2. 根目录下创建prod.js文件
const client = require('scp2');
const ora = require('ora');
const chalk = require('chalk');
const spinner = ora(chalk.green('推送到服务器...'));
spinner.start();
client.scp('./dist/', { // 项目打包相对路径
"host": xxx.xxx.xxx.xxx,
"port": xxx',
"username": 'xxx',
"password": 'xxx',
"path": '/usr/local/project/' // 服务器项目路径
}, err =>{
spinner.stop();
if (!err) {
console.log(chalk.green("服务器推送完成"))
} else {
console.log("err", err)
}
})
3. package.json中scripts下添加脚本命令
"prod": "node prod.js",
4. 执行脚本
npm run build
npm run prod