2015-05-24 13 views
5

Sto usando un escape unicode nel mio file .sass e voglio conservarlo, ma sass sta creando un carattere strano nell'output. Come risolvere questo?Sass: escape unicode non è conservato nel file .css

Utilizzo una versione Mac e 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

Anche in relazione: http://stackoverflow.com/questions/25677306/sass-3 che-break -4-1-fuga-a-270E-in-270E--a-font-icona – cimmanon

risposta

6

È known issue. C'è una soluzione, che può essere trovato nel post @tjbenton su github:

@charset "UTF-8" 

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

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

uscita:

.icon-ok:before { 
    content: "\e601"; 
} 
Problemi correlati