我正在尝试通过使用这样的 Sass 循环生成我自己的前缀版本来解决Bourbon不支持的问题:@keyframe
$list: '' -ms- -webkit- -moz- -o-
$at: @ //at sign
@each $prefix in $list
#{$at}#{$prefix}keyframes moveclouds
from
#{$prefix}transform: translateX(2400px)
to
#{$prefix}transform: translateX(-400px)
并期望生成css:
@keyframes moveclouds from {
transform: translateX(2400px);
}
@keyframes moveclouds to {
transform: translateX(-400px);
}
@-moz-keyframes moveclouds from {
-moz-transform: translateX(2400px);
}
@-moz-keyframes moveclouds to {
-moz-transform: translateX(-400px);
}
....
问题是我无法弄清楚如何在行首强制 Sass 输出@
(在符号处)
如果我做
$at: @ // wont work, error
$at: \@ // will generate \@keyframes = not good
$at: "\@" // wont work error
$at: @@ // will generate @@keyframes = not good
所以有人知道如何在 Sass 登录时输出吗?