Sass Mixin не работает - PullRequest
       21

Sass Mixin не работает

0 голосов
/ 26 января 2010
=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 /

1 Ответ

1 голос
/ 26 января 2010

Этот миксин выглядит абсолютно правильно для меня. Это в style.sass или style2.sass? Я предполагаю, что вы определяете это в одном, а используете в другом. Первое, что нужно проверить, это то, что когда вы смешиваете это, вы не забываете передать аргумент. Например:

.round_div
  +round // will not work

Вместо

.round_div
  +round(1em) // should work

Если это не так, попробуйте обновить Sass. Возможность передавать аргументы в миксины была добавлена ​​в 2.2.0.

У меня есть несколько слов назад для немного более сложной версии того же самого миксина . Он работает нормально для меня, пока я смешиваю его с аргументом и получаю достаточно новую версию Sass.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...