我有一个sass include,其中包含一个sass函数,需要在编译之前运行它。例如我有这个包括
@include vendor-prefix("transform", "translate3d(0, reduceByHalf(-944px), 0)");
结果是
transform: translate3d(0, reduceByHalf(-944px), 0);
由于reducebyHalf位于字符串中,因此未处理。这是reduceByHalf函数的样子。
@function reduceByHalf($pxWidth, $negative:false) {
@if $negative {
@return -($pxWidth / 2);
}
@return $pxWidth / 2;
}
如何从字符串中运行reduceByHalf以产生正确的值?
一如既往地感谢您的帮助。
最佳答案
尝试这个,
@include vendor-prefix("transform", "translate3d(0, #{reduceByHalf(-944px)}, 0)");