In HAML auf Ruby on Rails, wie benutzt man den: sass Filter?

7

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

%Vor%

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.

    
太極者無極而生 12.06.2010, 08:33
quelle

3 Antworten

12

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.

    
Awgy 12.06.2010, 09:47
quelle
10

Seit 4.0.0 ,

  

Der :sass -Filter umschließt nun seine Ausgabe in einem style -Tag, ebenso wie die neuen Filter :less und :scss .

Before 4.0.0, wickle es einfach in %style :

%Vor%     
sam 02.11.2012 02:27
quelle
2

Sie können einen benutzerdefinierten Filter schreiben, um auch ein Style-Tag zu generieren.

Im folgenden Beispiel wird ein neuer Filter ': csass' definiert.

%Vor%

Du kannst es also so machen:)

%Vor%     
kaorukobo 23.07.2011 02:28
quelle

Tags und Links