Динамическое имя файла в gulp-zip
Я пытаюсь сгенерировать несколько zip-файлов с помощью gulp-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"));
});
Это генерирует один zip-файл с именами archive.zip, который содержит мои два пакета.
Как получить 2 отдельных zip-файла?
Как передать имя папки функции 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-файлам в вашей папке сборки. Надеюсь это поможет.