Sass 3.4.1逃逸a“\270e“;变成\\270e“;这会破坏字体图标
在我的Sass中,有一个变量如下: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
$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作为一个解决方法,但如果有人有任何聪明的修复方法,仍然会保留此选项。