В моем 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.