7
votes

À Haml sur Ruby sur les rails, comment utiliser le filtre: Sass?

Si vous utilisez Haml sur Ruby sur des rails,

:css
:sass
  #someDiv
    border: 3px dashed orange


0 commentaires

3 Réponses :


13
votes

La documentation relative à votre question est ici à haml-lang.com et a Explication plus détaillée sur Sass-lang.com .

Je crois ce que vous manquez, c'est que SASS ne doit pas être utilisé dans vos fichiers HAML. Ils devraient être placés dans des feuilles / feuilles de style / Sass avec une extension .Sass. Ils seront compilés dans un fichier .CSS dans des feuilles publiques / styles, que vous vous trouvez ensuite dans votre mise en page.

du lien SAS-LANG.com:

Par exemple, Public / StylesSheets / Sass / Main.Scss serait compilé aux feuilles publiques / style / Main.css.

Vous utiliseriez ensuite le Stylesheet_Link_Tag Associeur (ou liez la feuille de style manuellement): xxx

Si vous avez vraiment besoin d'utiliser SASS au sein de HAML, ici est la réponse. Vous ne pouvez pas nier filters à Haml. Vous avez apparemment besoin de faire quelque chose comme ceci: xxx

Je crois Ce était la réponse originale des groupes Google Haml.



2
votes

Vous pouvez écrire un filtre personnalisé pour générer une balise de style également.

L'exemple ci-dessous définit un nouveau filtre ": CSASS". P>

:csass
  #someDiv
    border: 3px dashed orange


0 commentaires

11
votes

depuis 4.0.0 ,

Le filtre : Sass enveloppe maintenant sa sortie dans une balise de style, de même que le nouveau : moins et : SCSS filtres.

avant 4.0.0, enveloppez-le dans % style : xxx


0 commentaires