diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-07-20 08:00:26 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-07-20 08:00:26 +0200 |
commit | f01505c910a325acc18742ac6b3637aa01975e37 (patch) | |
tree | b96f877be0b9ea6ee4b4a72b9980306b1e851654 | |
parent | 8278384b9680cfdcecef9c668638ad483012857f (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
-rw-r--r-- | resource/tocss/scss/tocss.go | 5 |
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. |