Относительно проблемы, связанной с невозможностью получения переменных с помощью @forward в препроцессоре CSS Sass.CSS

Разбираемся в CSS
Ответить
Anonymous
 Относительно проблемы, связанной с невозможностью получения переменных с помощью @forward в препроцессоре CSS Sass.

Сообщение Anonymous »

Я определил переменные в файлеvariable.scss, а затем сослался на эти переменные в файлеsidebar.scss, но не могу получить к ним доступ. Может кто-нибудь сказать мне, что происходит.

Код: Выделить всё

//variables.scss
@use 'sass:meta';
$theme:light !default;

$style: (
light:(
theme-border-color: #eaebf1,
theme-hover-color: rgba(241,241,244,0.8),
),
dark:(
theme-border-color: red,
theme-hover-color: black,
)
);

Код: Выделить всё

//sidebar.scss
@forward '@/assets/style/variables.scss' with ($theme:light !default);
@use '@/assets/style/variables.scss' as *;
@use 'sass:map';

.menu-left {
width: 80px;
height: 100vh;
position: relative;
user-select: none;
border-right: 1px solid map.get(map.get($style , $theme), 'theme-border-color');
}
а затем компилятор Sass сообщит об ошибке
Изображение



Подробнее здесь: https://stackoverflow.com/questions/798 ... n-css-prep
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»