我正在尝试弄清楚如何从带有版本后缀的文件夹中打包zip文件夹,但在提取存档时保留文件夹的原始名称。这是一个wp主题。因此theme-1.5.0.zip
必须提取名为theme
的文件夹。但是此代码会像theme-1.5.0
gulp.task('make-zip', function () {
return gulp.src('build/theme/**')
.pipe(zip('theme-'+version+'.zip'))
.pipe(gulp.dest('build'))
});
当我在finder中手动压缩theme
文件夹,然后将theme.zip
重命名为theme-1.5.0.zip
时,它实际上保留了原始名称。但不是如果它被吞下了压缩。
谢谢!
答案 0 :(得分:1)
我自己遇到了这个问题。最终,我能够通过设置src的基本路径来实现它。
gulp.task('make-zip', function () {
return gulp.src('build/theme/**', {base: "build"})
.pipe(zip('theme-'+version+'.zip'))
.pipe(gulp.dest('build'))
});