Как спомошью gulp положить файлы в те же каталоге где они были до обработки

Рейтинг: 2Ответов: 2Опубликовано: 28.04.2015

Есть задача с помощью gulp пробежаться рекурсивно внутри которым минифицировать(например) все css файлы

    var gulp = require('gulp'),
    concatCSS = require('gulp-concat-css'),
    concat = require('gulp-concat'),
    notify = require('gulp-notify'),
    streamqueue = require('streamqueue'),
    jsmin = require('gulp-jsmin'),
    autoprefixer = require('gulp-autoprefixer'),
    csso = require('gulp-csso'),
    rename = require('gulp-rename');

gulp.task('css', function () {
    return streamqueue({objectMode: true},
        gulp.src([
            'www/BEM/Block/Common/Page/Page.css'
            , "www/BEM/Block/**/*.css"
            , "!www/BEM/Block/**/*_print.css"
        ])
    )
        // минификация ( можно отключать если захочется )
        .pipe(concatCSS("style.css"))
        // автопрефиксер
        .pipe(autoprefixer({browsers: ['last 3 versions']}))
        .pipe(csso())
        .pipe(gulp.dest('www/public_html/docs/css/'))
        .pipe(notify('Собрался css !'));
});

пробовал разные варианты с gulp.dist(...) в том числе

gulp.dist(function(file){ return file.base })

иногда даже собиралось но сыпались ошибки в консоль (различные)

Как будет сделать правильно?

Ответы

Ответов пока нет.