В настоящее время создание динамической переменной в SASS невозможно, так как вы будете добавлять / подключать еще одну переменную, которую необходимо проанализировать один раз при запуске команды sass.
Как только команда запустится, она выдаст ошибку Invalid 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
}
}
Если это то, что вы хотите, боюсь, на данный момент это запрещено