Sass 3.4.1逃逸a“\270e“;变成\\270e“;这会破坏字体图标

Sass 3.4.1逃逸a“\270e“;变成\\270e“;这会破坏字体图标,sass,Sass,在我的Sass中,有一个变量如下: $icon-pencil: \270e; 然后,后来我有这个, i.icon-pencil:before { content: "#{$entypo-icon-pencil}"; height: inherit; } (是的,我知道我不需要插值。我实际上在那里有一个函数,但我正在简化以使问题更容易理解。) 其结果如下: i.icon-pencil:before { content: "\\270e"; height: in

在我的Sass中,有一个变量如下:

$icon-pencil: \270e;
然后,后来我有这个,

i.icon-pencil:before {
    content: "#{$entypo-icon-pencil}";
    height: inherit;
} 
(是的,我知道我不需要插值。我实际上在那里有一个函数,但我正在简化以使问题更容易理解。)

其结果如下:

i.icon-pencil:before {
    content: "\\270e";
    height: inherit;
}
额外的斜杠使它只输出文本,而不是HTML实体(即铅笔图标)

为什么要逃跑?我能做些什么来防止它


我发现这似乎是我的问题,但不确定从这里走到哪里。

我不明白你怎么想,所以我可以这样做。这是一个已知的问题,您唯一能做的就是等待它被修复。例如,有没有一种方法可以创建一个“unescape”函数或其他解决方法?目前,我已经回滚到Sass 3.3.x作为一个解决方法,但如果有人有任何聪明的修复方法,仍然会保留此选项。