переопределение переменных в нескольких файлах scss - PullRequest
0 голосов
/ 18 мая 2018

Если у меня есть такая структура:

|_styles
        |
         ___ _colors.scss
|_components
        |_input
              |_input.tsx
              |_input.scss
        |label
              |_label.tsx
              |_label.scss

, если каждый компонент импортирует файл scss следующим образом:

`import './input.scss';

И каждый файл scss выглядит так:

@import '_colors.scss';

.default {
  color: $label-default-color;
}

Я хочу экспортировать эту библиотеку как пакет и затем иметь возможность задавать переменные по умолчанию в _colors.scss, но как я могу это сделать, если каждый.Файл scss импортирует файл _colors.scss?

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 30 мая 2018

Чтобы переопределить переменную Sass, вы можете просто установить новое значение.

_color.scss:

// DEFAULT LABEL COLOR
// Note: You can use the !default flag to make sure it
// doesn't override custom colors defined in other files
$label-default-color: red !default;

_label.scss:

// OVERRIDE LABEL COLOR
$label-default-color: blue;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...