如何使用 gulp 任务解压缩本地文件



我正在寻找一种使用 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");

最新更新