记一次vue压缩打包文件及解压zip文件
一、压缩——使用archiver
选择archiver 是因为它能根据目录压缩整个文件夹,npm install archiver,js内容如下:
const fs = require(fs); const archiver = require(archiver); // create a file to stream archive data to. const output = fs.createWriteStream(__dirname + /example.zip); const archive = archiver(zip, { zlib: { level: 9 } // Sets the compression level. });
参考:
二、解压
使用adm-zip包解压,npm install adm-zip,js内容如下:
let zip = new AdmZip(outFile);
zip.extractAllTo(path.join(__dirname, ..,dist),true);
console.log(zip has been upzip);