题
=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文件减少到仅仅这一节,错误仍然会发生。我不与红宝石使用它/
解决方案
这混入看起来绝对正确的给我。那是在style.sass
或style2.sass
?我猜你在一个定义它,并用它在other.The首先要检查将是,当你在混合,你不忘记将参数传递。例如:
.round_div
+round // will not work
代替
.round_div
+round(1em) // should work
如果这不是的情况下,尝试更新萨斯。在2.2.0
加入将参数传递给混入的能力。
我有一个要点的提出了一个前几天一个相同的mixin的稍微复杂一点的版本。它的工作对我罚款,只要我在参数混用,并有萨斯的新版本不够
不隶属于 StackOverflow