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

经验分享 程序员 微信小程序 职场和发展