Wenn Sie HAML für Ruby on Rails verwenden,
%Vor% hat kein <style>
-Tag um sie herum.
und dann
%Vor% tritt nicht auf den :sass
Filter, aber
wird beim :sass
-Filter ausgelöst, aber außerhalb des <style>
-Tags. Wie kann der :sass
Filter verwendet werden? Wir können <style>
manuell umschließen, aber es ist nicht üblich, dass wir css von sass erzeugen, aber nicht innerhalb von <style>
tag in einer HAML-Datei.
Die Dokumentation zu Ihrer Frage finden Sie hier unter haml-lang.com und eine ausführlichere Erläuterung unter < a href="http://sass-lang.com/docs/yardoc/file.SSASS_REFERENCE.html#rackrailsmerb_plugin"> sass-lang.com .
Ich glaube, was Sie vermissen ist, dass Hass nicht in Ihren haml-Dateien verwendet werden sollte. Sie sollten öffentlich / stylesheets / sass mit einer Erweiterung .sass platziert werden. Sie werden in einer .css-Datei in public / stylesheets kompiliert, die Sie dann in Ihr Layout einbinden.
Vom sas-lang.com Link:
Zum Beispiel würde public / stylesheets / sass / main.scss in public / stylesheets / main.css kompiliert werden.
Sie würden dann den Helfer stylesheet_link_tag verwenden (oder das Stylesheet manuell verknüpfen):
%Vor%Wenn Sie wirklich sass in haml verwenden müssen, hier ist das Antworten. Sie können Filter in haml nicht verschachteln. Sie müssen anscheinend so etwas tun:
%Vor%Ich glaube das war die ursprüngliche Antwort von den haml google groups.
Tags und Links ruby-on-rails sass haml