我尝试使用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"));
});
这会生成一个zip文件名 archive.zip ,其中包含我的两个包。
如何获得2个单独的zip文件?
如何将文件夹名称传递给zip函数?
答案 0 :(得分: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文件。希望这会有所帮助。