我正在寻找一种使用 gulp 任务提取 JAR 文件 (zip) 的方法,但无法绕开连接流和解压缩。提取()。
这是我目前得到的 Gulp 任务。 它不会出错,也不会实际提取我的 JAR。
gulp.task('unzip-jar', function(){
return gulp.src("myjar.jar")
.pipe(unzip.Extract({ path: './output' }));
});
感谢您的帮助。
编辑:忘了提到我正在使用的解压缩插件是 https://www.npmjs.org/package/unzip,导入:
unzip = require('unzip'),
这可能不是必需的,但我无法找出执行此操作的"正确"方法。
我相信不需要
gulp 插件。只需将其包含在管道的中间:
.pipe(zlib.createUnzip());
这个在顶部:
var zlib = require("zlib");