Uaktualniam aplikację szyny z wieloma arkuszami stylów SCSS, aby użyć potoku zasobów i trzeba uwzględnić niektóre zmienne globalne i mixiny dla każdego pliku.Trwałe zmienne SCSS w potoku zasobów kolejowych?
Dodanie kilku @import
dyrektyw w górnej części każdego pliku nie jest bardzo suche, więc chciałbym zrobić coś takiego:
# application.css
/*
*= require variables
*= require mixins
*= require_tree .
*/
to nie działa oczywiście, ponieważ zmienne nie jest zachowywane w plikach. Czy ktoś wie, jak to osiągnąć?
Uzgodnione. Właśnie to robiłem. – Zubin
Przykrością, na którą warto zwrócić uwagę dzięki temu rozwiązaniu, jest to, że wszystkie twoje css kończy się jednym plikiem. Pomysł z application.css polega na tym, że wciąż ładuje każdy plik css osobno (w dev), co może pomóc w kontroli jakości, ponieważ wiesz, że każdy plik jest uwzględniany w ruchu sieciowym. (Dzięki sass nadal możesz sprawdzić problemy i zobaczyć plik .scss, z którego pochodzi w komentarzach dodanych przez SASS). – gcoladarci
Wierzę, że możesz mieć mapy źródeł wyjściowych szyn (http://fonicmonkey.net/2013/03/25/ native-sass-scss-source-map-support-in-chrome-and-rails /), dzięki czemu możesz bezpośrednio przeglądać pliki źródłowe. –