=rounded(!rad)
:-moz-border-radius = !rad
:-webkit-border-radius = !rad
:border-radius = !rad
我在.sass文件中定义了这个mixin。当我尝试使用sass style.sass style2.css
编译它时,我收到此错误:
Syntax error on line 2: Undefined constant: "!rad".
我查看了文档但找不到我做错了什么。如果我将sass文件简化为此部分,则仍会发生错误。我没有在Ruby /
中使用它答案 0 :(得分:1)
那个mixin看起来对我来说绝对正确。是style.sass
还是style2.sass
?我猜你是在一个中定义它,并在另一个中使用它。要检查的第一件事是,当你混入它时,你不会忘记传递一个参数。例如:
.round_div
+round // will not work
而不是
.round_div
+round(1em) // should work
如果情况并非如此,请尝试更新Sass。在2.2.0
中添加了将参数传递给mixins的功能。
我在几天前为a slightly more complex version of the same mixin提出了一个要点。只要我把它与一个参数混合在一起,并且有一个足够新的Sass版本,它对我来说很好。