2011-07-05 3 views
0

J'ai un fichier partiel scss "_sharedBase.scss" pour stocker des mixins et d'autres variables, de sorte qu'il peut ensuite être utilisé dans d'autres feuilles de style dans le système.Rails 3.1.rc4 scss partiel a mixins non disponible pour les feuilles de style principales

je casse mes styles vers le haut dans "common.css.scss" (pour appliquer constamment des attributs tels que les polices familles, etc.) et "Screen.css.scss" pour les médias d'écran et "print.css.scss" pour la presse écrite afin que je puisse organiser différentes mises en page etc pour l'écran d'impression ann.

Au sommet de chacun des 3 principaux fichiers Je "@import "sharedBase.scss"; Cela semble fonctionner comme dans la console du serveur rails Je vois la demande de common.css, et je vois des messages (2x) pour compiler _sharedBase.scss, mais je reçois une erreur de compilation common.css.scss dit qu'il ne peut pas trouver mixin.

Ont cherché et trouvé des informations comme supprimer les médias pour éviter cela, mais toujours pas de joie. Y at-il de toute façon que je puisse empêcher les rails de compiler scss à css pour le partiel?

Répondre

1

J'ai eu le même problème sur 3.1.0.rc4. Ce que j'ai fait était de créer un fichier appelé _mixins.css.scss dans le répertoire assets/stylesheet. Ensuite, en haut de chaque fichier .css.scss, j'ajoute @import "mixins.css.scss";

Serait plus agréable de pouvoir le définir un seul endroit, mais pour l'instant cela résout le problème.

Questions connexes