Sass插值不起作用

时间:2017-04-22 12:29:14

标签: sass

如何在url中转义变量?好像thisthis变体似乎不起作用

@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中使用   包括或其他属性。)

我尝试了3.4.223.5.0-rc.1

1 个答案:

答案 0 :(得分:2)

错误消息告诉您background属性需要由其中一个命名选项包装。

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

.class
  @include image("R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=")

编译到

.class {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=);
}

SassMeister和Sass v3.4.21。我不得不改变mixin定义及其用法的顺序,以使编译工作。我不知道这只是一个编译器的东西,它可能反过来适合你。