原由:公司的前端项目一直是手动部署到sftp,很容易出错,最近没事想把手动作成自动部署,说干就干。
最开始固然是去npm和gayhub查找各类相似的部署工具,用了开源的,有各类各样的问题:前端
1. 不能删除旧代码(最大的问题) 2. 上传到服务器以后不会自动退出命令行 3. 更小问题就不说了,强迫症的我受不了,必须本身弄一个
gayhub地址webpack
使用方法很简单,安装:npm install webpack-deploy-sftp -save-dev
在webpack.config.js中加入git
const WebpackDeploySftp = require('webpack-deploy-sftp') plugins: [ new WebpackDeploySftp({ port: 'port', host: 'host', user: 'user', password: 'password', path: 'localPath', remotePath: 'remotePath' }) ]