Вопрос
=rounded(!rad)
:-moz-border-radius = !rad
:-webkit-border-radius = !rad
:border-radius = !rad
У меня есть этот микс, определенный в файле .sass.Когда я пытаюсь скомпилировать его с sass style.sass style2.css
, Я получаю эту ошибку:
Syntax error on line 2: Undefined constant: "!rad".
Я просмотрел документы и не могу найти, что я делаю не так.Если я уменьшу файл sass только до этого раздела, ошибка все равно возникнет.Я не использую его с Ruby/
Решение
По-моему, это сочетание выглядит абсолютно правильным.Это в style.sass
или style2.sass
?Я предполагаю, что вы определяете это в одном и используете в другом.Первое, что нужно проверить, это то, что при смешивании вы не забываете передавать аргумент.Например:
.round_div
+round // will not work
Вместо того , чтобы
.round_div
+round(1em) // should work
Если это не так, попробуйте обновить Sass.Возможность передавать аргументы в mixins была добавлена в 2.2.0
.
У меня есть суть, изложенная несколько дней назад для немного более сложная версия того же миксина.У меня это работает нормально, пока я смешиваю это с аргументом и получаю достаточно новую версию Sass.