Sass插值不';行不通

Sass插值不';行不通,sass,Sass,如何在url中转义变量?似乎任何变体都不起作用 @include image("R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=") @mixin image($base64) background: url(data:image/gif;base64,#{$base64}) //this is line N //background: url("data:image/gif;base64,#{$base64}") (第N行:属

如何在url中转义变量?似乎任何变体都不起作用

@include image("R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=")

@mixin image($base64)
    background: url(data:image/gif;base64,#{$base64}) //this is line N
    //background: url("data:image/gif;base64,#{$base64}")
(第N行:属性仅允许在规则、指令和mixin中使用。) 包括或其他属性。)


我尝试了sass
3.4.22
3.5.0-rc.1
错误消息告诉您,
background
属性需要由一个命名选项包装

@mixin image($base64)
  background: url(data:image/gif;base64,#{$base64})

.class
  @include image("R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=")
编译成

.class {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=);
}
使用和Sass v3.4.21。我必须改变mixin定义的顺序和用法,以使编译工作正常。我不知道这是否只是一个编译器的事情,它可能会反过来为你工作