UNPKG

@icanvas/webpack

Version:

这是icanvas的默认webpack打包配置

14 lines (13 loc) 437 B
const fs = require('fs-extra'); const archiver = require('archiver'); module.exports = function(from, to, filelist) { return new Promise(function(resolve, reject) { let zip = archiver('zip', { zlib: { store: true } }); let output = fs.createWriteStream(to); output.on('close', resolve); zip.pipe(output); zip.directory(from, false); if (filelist) zip.file(filelist, { name: 'option.json' }); zip.finalize(); }); };