2015-05-24 10 views
5

Używam ucieczki unicode w pliku .sass i chcę ją zachować, ale sass tworzy dziwną postać na wyjściu. Jak rozwiązać ten problem?Sass: ucieczka unicode nie jest zachowywana w pliku .css

Używam wersji Mac i Sass 3.4.13.

[email protected] /tmp $ cat new.sass 
.icon-ok 
    &:before 
    content: "\e601" 
[email protected] /tmp $ sass new.sass new.css 
[email protected] /tmp $ cat new.css 
@charset "UTF-8"; 
.icon-ok:before { 
    content: ""; } 

/*# sourceMappingURL=new.css.map */ 
+0

związane również: http://stackoverflow.com/questions/25677306/sass-3 -4-1-escaping-a-270e-do-270e-który-łamie-ikonę-czcionki – cimmanon

Odpowiedz

6

To jest known issue. Istnieje obejście, które można znaleźć w poście @tjbenton na github:

@charset "UTF-8" 

@function unicode($str) 
    @return unquote("\"")+unquote(str-insert($str, "\\", 1))+unquote("\"") 

.icon-ok 
    &:before 
    content: unicode("e601") 

wyjściowa:

.icon-ok:before { 
    content: "\e601"; 
} 
Powiązane problemy