From 05778a3a534ef3653c2af559ad51515815fa0bf1 Mon Sep 17 00:00:00 2001 From: ezsh <ezsh.junk@gmail.com> Date: Tue, 6 Oct 2020 04:54:07 +0200 Subject: [PATCH] Fix sourcemaps in gulp build Pass correct path when writing and referencing sourcemap file to make it work with external sourcemaps. --- gulpfile.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 295949532d6..e86b7145097 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -59,7 +59,11 @@ function processScripts(srcGlob, destDir, destFileName) { .pipe(addSourcemaps ? sourcemaps.init() : noop()) .pipe(concat(destFileName)) .pipe(addSourcemaps ? - sourcemaps.write(args.embedsourcemaps ? undefined : '.', {includeContent: args.sourcemapsincludecontent, sourceRoot: prefix}) : + sourcemaps.write(args.embedsourcemaps ? undefined : '.', { + includeContent: args.sourcemapsincludecontent, + sourceRoot: prefix, + sourceMappingURLPrefix: path.relative(cfg.dirs.output, destDir) + }) : noop()) .pipe(gulp.dest(destDir)); } @@ -75,7 +79,11 @@ function processStylesheets(srcGlob, destDir, destFileName) { postcss([autoprefixer({overrideBrowserslist: ['last 2 versions']})]) : noop()) .pipe(addSourcemaps ? - sourcemaps.write(args.embedsourcemaps ? undefined : '.', {includeContent: args.sourcemapsincludecontent, sourceRoot: prefix}) : + sourcemaps.write(args.embedsourcemaps ? undefined : '.', { + includeContent: args.sourcemapsincludecontent, + sourceRoot: prefix, + sourceMappingURLPrefix: path.relative(cfg.dirs.output, destDir) + }) : noop()) .pipe(gulp.dest(destDir)); } -- GitLab