Question

Ceci est une question théorique autant d'ordre pratique. Je ne peux pas envelopper la tête autour de la façon dont ces technologies de maillage ...

J'ai entendu diverses choses, notamment:

Alors ma question est: ... QU'EST-CE QUE ??

Je n'ai SASS travailler dans Merb. Je l'ai installé et utilisé Compass les instructions sur le wiki Github de Chris Eppstein pour le faire fonctionner. Mais pourquoi est-Compass nécessaire, et pourquoi de nombreuses sources semblent penser qu'il est pas nécessaire et le soutien SASS est intégré dans HAML ou Merb?

Était-ce utile?

La solution

  

"HAML et SASS sont inclus dans Merb"

Non, ils sont séparés.

  

"SASS fait partie de HAML"

Sass et Haml, alors que les bibliothèques techniquement très différentes, sont livrés ensemble. Ils font tous deux partie de la gemme haml. Donc, vous devez installer ce petit bijou à utiliser Sass. Notez que cela ne vous oblige pas à utiliser effectivement Haml dans votre application.

  

"HAML travaille dans Merb, mais d'utiliser SASS vous devez ajouter la dépendance 'merb-haml'"

Il est en fait l'inverse. Vous pouvez utiliser Haml dans merb en installant la gemme merb-haml. Cela ajoute des générateurs de Merb spécifiques Haml et prises en merbs templating. Sass exige toutefois que la dépendance haml (dans config / dependencies.rb) pour que cela fonctionne avec Merb.

  

"Vous devez exécuter Compass SASS en Merb"

Pas vrai. Compass est un cadre construit au-dessus de Sass. Il a des tonnes de fonctions à usage général pour un style CSS. Mais vous n'avez pas besoin d'utiliser Compass Sass. Vous pouvez jeter un oeil à la documentation .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top