Korzystam z frameworka CSF Zurb Foundation 4 (S) i mam problem ze zduplikowanymi stylami. Dzieje się tak dlatego, że w każdym pliku, który I @import 'foundation'
w, wszystkie style z Fundacji są również importowane (zasady dla body
, .row
, .button
i przyjaciół). Prowadzi to do długich czasów kompilacji SCSS i trudnej do nawigacji internetowej konsoli programisty w Chrome, ponieważ wszystkie style Zurb są zadeklarowane cztery lub pięć razy.Jak można importować tylko zmienne i mixiny z arkuszy stylów Scss?
Aby to ograniczyć, Utworzyłem plik globals
SCSS, który zawiera zmienne na sterowanie ręczne, które wykorzystuje Foundation (jest to kopia wklejony od foundation_and_overrides.scss
, to foundation_and_overrides
globalnych importu). Importowanie tylko pliku globals.scss
pozwala pozbyć się duplikatów tylko w plikach, które nie korzystają z podstawień.
Jest w plikach, które korzystają z miksów Foundation: Czy mogę importować tylko mixiny z pliku SCSS, bez importowania konkretnych stylów Foundation?
Nie powinieneś ręcznie tworzyć pliku zmiennych, jeśli używasz go jako rozszerzenia kompasu. Polecenie 'compass install foundation' powinno wygenerować plik _settings.scss. – cimmanon
@imimmanon, nie używam kompasu; Pozwalam, aby kompilacja zasobów Railsów zajmowała się kompilacją, a bundler dla zarządzania zależnościami. – dymk