您现在的位置是:首页 > 网站制作 > vue.js心得vue.js心得
vue 使用scp2 自动化部署到服务器
蒙xs2022-04-26【vue.js心得】人已围观
简介一、安装scp2 npm install scp2 --save-dev
#或
cnpm install scp2 --save-dev二、写好测试环境和生产环境的脚本
例如测试环境 dev.js、生产环境pro.js 放项目根目录下
内
npm install scp2 --save-dev
#或
cnpm install scp2 --save-dev
二、写好测试环境和生产环境的脚本
例如测试环境 dev.js、生产环境pro.js 放项目根目录下
内容:dev.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.XX.XX.XXX', // IP地址
"port": 'XX', // 服务器端口
"username": 'XXX', // 用户名
"password": '*****', // 密码
"path": '/www/wwwroot/test' // 项目路径
}, err =>{
spinner.stop();
if (!err) {
console.log(chalk.green("测试服务器部署完毕。"))
} else {
console.log("err", err)
}
})
const 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', // 服务器端口
"username": 'XXX', // 用户名
"password": '*****', // 密码
"path": '/www/wwwroot/pro' // 项目路径
}, err =>{
spinner.stop();
if (!err) {
console.log(chalk.green("生产服务器部署完毕。"))
} else {
console.log("err", err)
}
})
#忽略服务器配置文件
pro.js
dev.js
四、在package.json中添加脚本命令
"pro":"node pro.js",
"test":"node dev.js",
"upro":"npm run build && npm run pro",
"utest":"npm run build && npm run test"
来自 https://blog.csdn.net/qq_36990263/article/details/109772775
Tags:
很赞哦! ()
上一篇:vue关闭eslint规范