@icanvas/webpack
Version:
这是icanvas的默认webpack打包配置
14 lines (13 loc) • 437 B
JavaScript
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();
});
};