如何使用与变量值相同的名称制作mixin?

时间:2014-07-14 19:03:27

标签: css stylus

我有变量,需要用它的值构建mixin:

$param = 'color';

{$param}() {
  color: green;
}

.foo {
  color: red;
}

它呈现为

color() {
  color: #008000;
}
.foo {
  color: #f00;
}

但我需要

.foo {
  color: #008000;
}

也许,我不知道,怎么做得对。
我怎么能得到它?

1 个答案:

答案 0 :(得分:2)

我有来自Stylus维护者的answer

  

您可以使用定义bif和匿名函数来执行此操作:

$param = 'color'

define($param, @() {
  color green
})

.foo
  color red