Зробити динамічну змінну на даний момент у SASS неможливо, оскільки ви будете додавати / підключати іншу змінну, яку потрібно проаналізувати один раз під час запуску команди sass.
Як тільки команда запуститься, вона видасть помилку для недійсного CSS, оскільки всі ваші оголошені змінні будуть слідувати за підняттям.
Після запуску ви не можете повторно оголошувати змінні на льоту
Щоб знати, що я це зрозумів, будь ласка, зазначте, якщо правильно вказано наступне:
ви хочете оголосити змінні, де наступна частина (слово) є динамічною
щось на зразок
$list: 100 200 300;
@each $n in $list {
$font-$n: normal $n 12px/1 Arial;
}
// should result in something like
$font-100: normal 100 12px/1 Arial;
$font-200: normal 200 12px/1 Arial;
$font-300: normal 300 12px/1 Arial;
// So that we can use it as follows when needed
.span {
font: $font-200;
p {
font: $font-100
}
}
Якщо це те, що ви хочете, я боюся, що зараз це заборонено