使用scp2快速进行前端局域网部署

前端局域网部署一直都是我跑shell脚本,每次都要手动输入密码,偶然间看到了滴滴团队在掘金的文章,在打包完成后,使用scp2 进行代码上传,过程非常丝滑!

滴滴 webapp 5.0 Vue 2.0 重构经验分享

scp2

代码

新建文件 scp2.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const client = require('scp2');
client.scp('dist.zip', {
host: 'xx.xx.xx.xx',
username: 'name',
password: 'pass',
path: 'path'
}, (err) => {
if (err) {
console.log(err);
} else {
console.log('Finished!');
}
});

npm scripts

1
2
3
scripts: {
"build:local": "vue-cli-service build && zip -r dist.zip dist && node scp2.js && rm -rf dist.zip"
}