Vue 項目,每次打包后自動上傳工具,SCP2 。
1、安裝:
$ npm install scp2 -g 或者cnpm
注意:-g是全局安裝,但我自己使用時,全局安裝時配置不生效(具體原因不明,也沒詳細測試,)如有問題可以試試局部安裝
2、在build/build.js 文件內引入插件
var client = require (' scp2 ')
3、最后的配置:webpack(vue-cli)使用方式:
修改 build 文件夾中的build.js 引入scp2后在打包文件下方加入如下代碼
// 部署上線
client.scp('本地目錄', { //本地目錄是指打包路徑
host: '服務器Ip',
username: '賬號',
password: '密碼',
path: '服務器端目錄'
}, function (err) {
if (err) {
console.log(err)
} else {
console.log('文件上傳完畢!\n')
}
})
scp2 用的端口是22,所以要使用服務器的root 賬號 和root 密碼
