Używam bootstrap-sass w mojej aplikacji rails. Chcę zastąpić zmienną bootstrap-sass $ navbarBackground. bootstrap-sass definiuje również zmienne dla kolorów. Zamiast więc używać kodu szesnastkowego, chciałbym użyć zmiennej $ red, którą definiuje.Czy mogę przesłonić zmienne sass po ich zaimportowaniu?
$navbarBackground: #9d261d;
@import "bootstrap";
Jednakże jeśli I wykonaj następujące czynności -
$navbarBackground: $red;
@import "bootstrap";
To daje mi błąd jak zmienna $ czerwony jest zdefiniowana tylko plik bootstrap, który jest importowany w następnym wierszu.
Więc czy istnieje sposób, w jaki mogę przesłonić zmienne sass po ich zaimportowaniu?
EDIT
Mam pchnął projekt na github - https://github.com/murtaza52/rails-base
oraz adres URL jest dostępny na localhost: 3000/postów/
Dzięki Kulbir, że wystarczyły ! Jednak gdy patrzę na _bootstrap.scss, otwierając klejnot, widzę, że zaczyna się od następującej linii '// Zmienne rdzenia i mixiny @import" bootstrap/variables "; // Zmodyfikuj to dla niestandardowych kolorów, rozmiarów czcionek, itp. @import "bootstrap/mixins"; 'Czy mogę najpierw zaimportować zmienne i zmodyfikować je, a następnie zaimportować cały bootstrap? – murtaza52
Jeśli zaimportujesz 'bootstrap/variables', zmodyfikujesz zmienne, a następnie zaimportujesz' bootstrap', to zmienne zostaną ponownie nadpisane. Ponieważ bootstrap ponownie zaimportuje 'bootstrap/variables'. Warto spróbować. –
to działało dla mnie dzięki! – Proxy32