Pracuję nad aplikacją Rails 3.1. Stworzyłem plik application.css.scss.erb
. .erb jest w końcu, ponieważ chcę, aby załadować zmienną z pliku konfiguracyjnego jako zmienną kolorów w CSS:Cache w Asset Pipeline Cacheing?
$highlight1: #<%= COLOR.highlight1 %>;
$highlight2: #<%= COLOR.highlight2 %>;
wszystko działa poprawnie, ale problem mam jest, że ilekroć zmienić wartość wewnątrz COLOR.highlight1, to nie odzwierciedla zmiany, dopóki nie wejdę do mojego pliku css i nie zmieniam czegoś (zwykle dodaję spacje i zapiszę). To jest, gdy widzę zmianę. Wyraźnie szyny szukają, czy plik został zmieniony w celu aktualizacji zmiany.
Czy jest jakiś sposób, który przynajmniej w fazie rozwoju może zostać wyłączony i mogę zobaczyć zmiany bez konieczności modyfikowania pliku css?
Każda krytyka/opinie na temat mojej techniki są również mile widziane
Z ciekawości, dlaczego trzeba przechowywać to w stałym? – nfm
Właściwie, musiałem dołączyć do Twittera Bootstrap, który potrzebuje MNIEJ. Tak długa historia, chciałem jedno miejsce, w którym zadeklarowałbym kolor, a następnie użyłbym tego koloru w deklarowaniu wartości w SASS (który jest używany przez moją aplikację) i trochę LESS (na czym działa Twitter Bootstrap) . Ma sens? – alik
Próbujesz użyć strażnika, aby obejrzeć plik z ruby i wymusić aktualizację sass - http://railscasts.com/episodes/264-guard – house9