动态文件名在gulp-zip中 [英] Dynamic filename in gulp-zip
本文介绍了动态文件名在gulp-zip中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用 gulp-zip 生成多个zip文件
包
- 包-1
- 包-2
至
编制
- 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函数?
解决方案
您可以在zip任务中调用zip命令两次,如下所示:
gulp.task('zip',function(){
pre>
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));
});
这会在你的build文件夹中产生2个zip文件,希望这有助于你。
I try to generate multiple zip files with gulp-zip
packages - package-1 - package-2
to
build - package-1.zip - package-2.zip
At the moment my task looks like this:
gulp.task('zip', function () { return gulp.src("packages/*") .pipe(zip("archive.zip")) .pipe(gulp.dest("build")); });
This generates a single zip file names archive.zip which contains my two packages.
How to get 2 separate zipfiles?
How to pass the folder name to the zip function?
解决方案You can call the zip command twice in your zip task, like so:
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")); });
This will result in 2 zip-files in your build folder. Hope this helps.
这篇关于动态文件名在gulp-zip中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文