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

时间:2014-02-24 14:46:34

标签: node.js npm unzip gulp

我正在寻找一种使用gulp任务提取JAR文件(zip)的方法,但无法绕过连接流和unzip.Extract()。

这是我目前获得的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'),

这可能不是必要的,但我无法弄清楚“正确”的方法。

1 个答案:

答案 0 :(得分:0)

我相信没有必要使用gulp插件。只需将其包含在管道中间:

.pipe(zlib.createUnzip());

这位于顶部:

var zlib = require("zlib");