【问题标题】:Dynamic filename in gulp-zipgulp-zip 中的动态文件名
【发布时间】:2015-05-08 19:57:11
【问题描述】:

我尝试使用 gulp-zip 生成多个 zip 文件

packages
- package-1
- package-2

build
- package-1.zip
- package-2.zip

目前我的任务是这样的:

gulp.task('zip', function () {
    return gulp.src("packages/*")
    .pipe(zip("archive.zip"))
    .pipe(gulp.dest("build"));
});

这会生成一个名为 archive.zip 的单个 zip 文件,其中包含我的两个包。

如何获取 2 个单独的 zipfile?

如何将文件夹名称传递给zip函数?

【问题讨论】:

    标签: gulp gulp-zip


    【解决方案1】:

    您可以在 zip 任务中调用两次 zip 命令,如下所示:

    gulp.task('zip', function () {
        gulp.src("packages/package-1/**")
            .pipe(zip("archive-1.zip"))
            .pipe(gulp.dest("build"));
        return gulp.src("packages/package-2
            .pipe(zip("archive-2.zip"))
            .pipe(gulp.dest("build"));
    });
    

    这将在您的构建文件夹中生成 2 个 zip 文件。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      相关资源
      最近更新 更多