Nachdem am documentation for render_with_sourcemap suchen (und leider nicht irgendein Beispiel verwendet hierfür zu finden), war ich unter dem Eindruck, dass die folgenden funktionieren sollte:So verwenden Sass :: Engine render_with_sourcemap
@source_dir = './sass/'
@target_dir = './css/'
@output = Sass::Engine.new(File.read(@source_dir + 'style.scss'), {
cache_location: @source_dir + '.sass-cache',
style: :compressed,
syntax: :scss
}).render_with_sourcemap(@target_dir + 'style.css.map')
jedoch die Fehler ich erhalte ist:
Error generating source map: couldn't determine public URL for the source stylesheet. (Sass::SyntaxError)
No filename is available so there's nothing for the source map to link to.
Es funktioniert, indem einfach machen statt render_with_sourcemap (die keinen Parameter benötigt), so dass ich führte zu glaube mein Dateiname ist falsch - aber ich sehe nicht, was ich falsch mache. Ich versuchte auch /style.css.map
, ./style.css.map
und @target_dir + style.css.map
, alle mit keinem Erfolg (den gleichen Fehler erhalten)