代码之家  ›  专栏  ›  技术社区  ›  Macha

Sass混合不起作用

  •  -1
  • Macha  · 技术社区  · 16 年前
    =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中使用它/

    1 回复  |  直到 16 年前
        1
  •  1
  •   Emily    16 年前

    那个混音在我看来绝对正确。那是在家吗 style.sass 或 style2.sass

    .round_div
      +round // will not work
    

    而不是

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

    如果不是这样,请尝试更新Sass。中添加了向mixin传递参数的功能 2.2.0 .

    几天前我为你写了一个要点 a slightly more complex version of the same mixin