jjz-deploy
Version:
基于NodeJS的前端部署工具,将前端打包好的目录进行压缩、上传到服务器、备份并且解压到服务器目录
10 lines (9 loc) • 425 B
JavaScript
const path = require('path');
const compress = require('./func/compress');
const upload = require('./func/upload');
// 如果在cli参数没有存在待压缩的目录地址则使用当前目录下的dist文件夹(webpack打包生成的目录)
const destPath = process.argv[ 2 ] || path.join(process.cwd(), 'dist');
compress(destPath, destZipPath => {
// 上传并部署到服务器
upload(destZipPath);
});