Chcę mieć jedną zmienną, która zawiera ścieżkę główną do wszystkich moich obrazów w moim pliku CSS. Nie wiem, czy jest to możliwe w czystym Sassie (rzeczywisty projekt sieciowy nie jest RoR, więc nie może używać asset_pipeline ani żadnego z tego fantazyjnego jazzu).Masz zmienną w ścieżce obrazów w Sassie?
Oto mój przykład, który nie działa. W trakcie kompilacji buforuje pierwszą instancję zmiennej w opisie właściwości adresu URL w tle ("Invalid CSS after "..site/background": expected ")"
).
Definiowanie funkcji, aby powrócić na ścieżkę:
//Vars
$assetPath : "/assets/images";
//Functions
@function get-path-to-assets($assetPath){
@return $assetPath;
}
Użycie funkcji:
body {
margin: 0 auto;
background: url($get-path-to-assets/site/background.jpg) repeat-x fixed 0 0;
width: 100%; }
Każda pomoc będzie mile widziane.
To nie działa dla mnie, ponieważ CssVariablesProcessor nie przetwarza zmiennych, nawet jeśli jest ustawiony jako preprocesor przed CssDataUriPreProcessor – Alexey
To takie piękne, myślę, że " będę płakać –
Działa również w cytowanych ścieżkach np. w kompasie font-face. ''# {$ fontName} .ext', ..' – Fleuv