summaryrefslogtreecommitdiffstats
path: root/resource
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-07-20 08:00:26 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-07-20 08:00:26 +0200
commitf01505c910a325acc18742ac6b3637aa01975e37 (patch)
treeb96f877be0b9ea6ee4b4a72b9980306b1e851654 /resource
parent8278384b9680cfdcecef9c668638ad483012857f (diff)
resource/scss: Fix source maps on Windows
I have tested this OK on * Windows 10 (it did not work before this commit) * MacOS Fixes #4968
Diffstat (limited to 'resource')
-rw-r--r--resource/tocss/scss/tocss.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/resource/tocss/scss/tocss.go b/resource/tocss/scss/tocss.go
index d606e9832..ec4685d87 100644
--- a/resource/tocss/scss/tocss.go
+++ b/resource/tocss/scss/tocss.go
@@ -19,6 +19,7 @@ import (
"fmt"
"io"
"path"
+ "path/filepath"
"strings"
"github.com/bep/go-tocss/scss"
@@ -84,6 +85,10 @@ func (t *toCSSTransformation) Transform(ctx *resource.ResourceTransformationCtx)
sourcePath = strings.TrimPrefix(sourcePath, t.c.rs.WorkingDir+helpers.FilePathSeparator)
}
+ // This needs to be Unix-style slashes, even on Windows.
+ // See https://github.com/gohugoio/hugo/issues/4968
+ sourcePath = filepath.ToSlash(sourcePath)
+
// This is a workaround for what looks like a bug in Libsass. But
// getting this resolution correct in tools like Chrome Workspaces
// is important enough to go this extra mile.