=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.sassstyle2.sass?我猜你在一个定义它,并用它在other.The首先要检查将是,当你在混合,你不忘记将参数传递。例如:

.round_div
  +round // will not work

代替

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

如果这不是的情况下,尝试更新萨斯。在2.2.0加入将参数传递给混入的能力。

我有一个要点的提出了一个前几天一个相同的mixin的稍微复杂一点的版本。它的工作对我罚款,只要我在参数混用,并有萨斯的新版本不够

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top