是否可以从mixin或函数将变量应用于本地范围?例如:
.hello-world
get-variables(bar);
content: $foo;
将输出到:
.hello-world
content: 'bar';
因为get-variables mixin将名为$ foo的变量应用于本地范围。
在Stylus中这可能吗?如果没有,是否可以使用Sass?
答案 0 :(得分:1)
在撰写本文时,我不认为可以从Stylus中的mixin或函数返回变量。
例如:
val = green
foo()
val = red
return val
.foo
foo()
color val
返回:
.foo {
color: green;
}
然而在SASS中:
$val: green
@mixin foo
$val: red
.foo
@include foo
color: $val
将返回:
.foo {
color: red;
}
在Stylus中,您可以将函数的结果分配给变量,该变量可能会或可能不会为您提供所需的结果。
val = foo()
content val