记一次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);
