【发布时间】:2013-01-12 20:22:48
【问题描述】:
有没有办法将外部变量导入 mixins?
我想从 mixin 参数生成一个变量名
然后从外部源调用它。这有意义吗?
variables.scss
/* Striped status bar variables ******************************************/
$greyFirstGradientStartColor: #999999;
$greyFirstGradientEndColor: #d3cfcf;
$greySecondGradientStartColor: #ababab;
$greySecondGradientEndColor: #595959;
mixins.scss
@import variables.scss
[...]
@mixin gradient-repeating($color, $deg, $firstWidth, $space, $secondWidth){
background-image:
repeating-linear-gradient(
$deg,
$(#{$color}FirstGradientStartColor),
$(#{$color}FirstGradientEndColor) $firstWidth+px,
$(#{$color}SecondGradientStartColor) ($firstWidth+$space)+px,
$(#{$color}SecondGradientStartColor) $secondWidth+px
);
}
my-main-css-file.scss
@import variables.scss;
@import mixins.scss;
[...]
@include gradient-repeating(grey, -45, 20, 0, 20);
【问题讨论】:
-
如果可能的话,这将是惊人的。如果您找到解决方案,请发布
-
你试过这个但没用吗?或者你的实际问题是什么?我看不出为什么这不应该work。