Gulp v4: Sourcemap и ряд функций - PullRequest
       29

Gulp v4: Sourcemap и ряд функций

0 голосов
/ 22 апреля 2019

В моем gulpfile есть несколько функций, которые я вызываю с помощью gulp.series, но я хочу использовать исходную карту. Должен ли я объединить свои функции в одну большую, чтобы заставить исходную карту работать; или я могу запустить исходную карту как-то при использовании серии?

Gulpfile.js

const build_css = series(concatCss,adjustImagePaths,autoPrefixCss,moveCssToWeb);

function concatCss() {
    return src(['css/Default/*.css', 'css/Custom/*.css', 'css/Default/*.scss', 'css/Custom/*.scss'])
        .pipe(cssConcat('gotmap-concat.css'))
        .pipe(gulp.dest(paths.dev.build));
}

function adjustImagePaths() {
    return src([paths.dev.build + 'gotmap-concat.css'])
        .pipe(replace('../Images', ''))
        .pipe(replace('../Custom', ''))
        .pipe(replace('../Default', ''))
        .pipe(replace('images/images', ''))
        .pipe(replace('images/', ''))
        .pipe(urlAdjuster({
            prepend: 'images/'
        }))
        .pipe(gulp.dest(paths.dev.build));
}

function autoPrefixCss() {
    return src([paths.dev.build + 'gotmap-concat.css'])
        .pipe(plumber())
        .pipe(postcss([cssAutoprefixer]))
        .pipe(rename('gotmap-src.css'))
        .pipe(gulp.dest(paths.dev.build));
}

function minifyCss() {
    return src([paths.dev.build + 'gotmap-src.css'])
        .pipe(plumber())
        .pipe(cssMinify())
        .pipe(rename('gotmap.min.css'))
        .pipe(gulp.dest(paths.dev.build));
}


function moveCssToWeb() {
    return src(paths.dev.build + 'gotmap-src.css')
        .pipe(plumber())
        .pipe(fileHashSufixer())
        .pipe(newer(paths.web.dev))
        .pipe(gulp.dest(paths.web.dev));
}

function renameCssForDist() {
    return src(paths.dev.build + 'gotmap.min.css')
        .pipe(plumber())
        .pipe(rename("gotmap-" + version + ".min.css"))
        .pipe(gulp.dest(paths.dev.build));
}

function moveCssToDist() {
    return src([
        paths.dev.build + "gotmap-" + version + ".min.css"])
        .pipe(plumber())
        .pipe(newer(paths.web.dist))
        .pipe(gulp.dest(paths.web.dist));
}

Я использую Gulp версии 4 с gulp.sourcemap v.2.6.5.

...