Моя структура папок выглядит следующим образом:Как zip несколько папок, генерирующих несколько файлов .zip в глотках?
- /projects
- /projects/proj1
- /projects/proj2
- /projects/proj3
- /zips
Для каждой папки в projects
(proj1, proj2 и proj3) Я хочу, чтобы пронестись содержимое каждой из этих папок и генерировать proj1.zip
, proj2.zip
и proj3.zip
в /zips
папке.
Следующий пример функции создает единый почтовый файл из папки proj1
zip = require('gulp-zip');
gulp.task('default', function() {
return gulp.src('./projects/proj1/*')
.pipe(zip('proj1.zip'))
.pipe(gulp.dest('./zips'));
});
Но как я могу выполнить такую задачу для каждой папки в проектах? Я могу получить все папки для zip на gulp.src('./projects/*')
, но что тогда?
Является ли это единственным решением? Я знаю, что это 2 года, вы нашли более чистый способ сделать это за последние 2 года опыта? Спасибо за ваш ответ, хотя ... Очень полезно !! :) –
После использования Gulp в течение некоторого времени я пришел к выводу, что мне было лучше отбросить его полностью и написать собственные сценарии Node, чтобы делать такие вещи. Я обнаружил, что это быстрее, чем Gulp, более мощный и гораздо более интуитивно понятный для создания. Кроме того, лучшее сообщество и документация. Только мое мнение, хотя я так не понимаю, что боюсь. – popClingwrap