获取包含所有子目录和文件的文件夹,因为它们正在使用 GULP
Getting a folder including all subdirectories and files as they are using GULP
我正在尝试使用 gulp-zip 压缩文件夹及其所有子目录和文件。我试过这些代码:
gulp.src('wp_plugins/zion_slider/')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这个只取文件夹而不是子目录或文件
gulp.src('wp_plugins/zion_slider/**/*.*')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这个只接受文件和子目录而不是父目录。
因为我想压缩父文件夹和子目录和文件,上面的 none 对我有用。
任何人都可以提出任何建议吗?
提前致谢。
在gulp-src
中设置基本目录
gulp.src('wp_plugins/zion_slider/*', {base: './'})
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
编辑
你是对的,我误解了错误的 glob。在这里试试这个。输出是一个名为 zion_slider.zip
的 zip 文件,其中包含包含所有文件和子目录的 zion_slider/
文件夹。你可以玩弄这些路径来获得你想要的东西。例如,如果您希望 .zip 文件 而不是 包含 zion_slider 文件夹,您可以使用 {base: wp_plugins/zion_slider }
gulp.task('default', () => {
gulp.src('wp_plugins/**/*', {base: './wp_plugins'})
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('dist'));
});
编辑
gulp.src('wp_plugins/zion_slider/**')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这也行。
我正在尝试使用 gulp-zip 压缩文件夹及其所有子目录和文件。我试过这些代码:
gulp.src('wp_plugins/zion_slider/')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这个只取文件夹而不是子目录或文件
gulp.src('wp_plugins/zion_slider/**/*.*')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这个只接受文件和子目录而不是父目录。
因为我想压缩父文件夹和子目录和文件,上面的 none 对我有用。
任何人都可以提出任何建议吗?
提前致谢。
在gulp-src
gulp.src('wp_plugins/zion_slider/*', {base: './'})
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
编辑
你是对的,我误解了错误的 glob。在这里试试这个。输出是一个名为 zion_slider.zip
的 zip 文件,其中包含包含所有文件和子目录的 zion_slider/
文件夹。你可以玩弄这些路径来获得你想要的东西。例如,如果您希望 .zip 文件 而不是 包含 zion_slider 文件夹,您可以使用 {base: wp_plugins/zion_slider }
gulp.task('default', () => {
gulp.src('wp_plugins/**/*', {base: './wp_plugins'})
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('dist'));
});
编辑
gulp.src('wp_plugins/zion_slider/**')
.pipe(zip('zion_slider.zip'))
.pipe(gulp.dest('wp_boilerplate/inc/plugins/'));
这也行。