SCSS zmianna globalna

hercules
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

Cześć,
chciałbym w SCSS zdefiniować zmienną oznaczającą np kolor główny w mojej aplikacji.
Tworzę więc w pliku styles.scss zmienną $primary-color i bez problemu mogę używać jej wewnątrz tego pliku.

Problem mój pojawia się gdy aplikacja ta pisana jest z użyciem frameworka Angular gdzie mam wiele plików scss (jeden plik per każdy komponent).
Tam niestety moja zmianna zdefiniowana w pliku styles.scss nie jest widoczna.
Jak może to obejść by była widoczna w każdym pliku scss w projekcie?

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 195
1

Możesz importować style/wartości z innych plików.
Utwórz sobie plik ze wszystkimi zmiennymi np. variables.scss i zaimportuj go do innych.
Do tego służy polecenie @use

Kopiuj
@use 'variables';

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.