Libsass: Option 'Zeilenvorschub' wird im 'komprimierten' Stil ignoriert

Erstellt am 19. Nov. 2018  ·  5Kommentare  ·  Quelle: sass/libsass

Option 'linefeed' wird im 'komprimierten' Stil ignoriert (zumindest unter Windows).

--output-style compressed --linefeed lf
Ergebnis: CR LF

--linefeed lf
Ergebnis: LF

Das ist bei der Arbeit mit Git sehr ärgerlich.

Versions Information:
node-sass 4.11.0 (Wrapper) [JavaScript]
libsass 3.5.4 (Sass-Compiler) [C/C++]

Bug - Whitespace

Hilfreichster Kommentar

@nschonni das ist libsass :)

Alle 5 Kommentare

@Hint-ru können Sie ein Problem mit libsass melden, da es mit der Kompilierung zusammenhängt. Dies kann in diesem Repository nicht behoben werden.

PS: Im Allgemeinen ist es für Zeilenenden mit Quellcodeverwaltung besser, sie mit gitattributes oder git config zu behandeln https://help.github.com/articles/dealing-with-line-endings/

@nschonni das ist libsass :)

Habe dies gerade überprüft und libsass gibt die korrekten Zeilenvorschübe im resultierenden CSS zurück, wenn die Option korrekt übergeben wurde. Dies scheint also ein Problem mit Node-Sass zu sein. @xzyfer können Sie dieses Problem übertragen?

Entschuldigung, ungenauer Fehlerbericht. Es sieht nach einem Problem in Kommentaren aus, die unverändert kopiert werden (mit Original-Zeilenvorschub). Aber der letzte Zeilenvorschub am Ende der Datei ist gültig (parameterabhängig).

OK, ich sehe, AFAICT-Kommentare und andere AST-Knoten behalten die Eingabe 1 zu 1 bei, daher scheint dies gültig zu sein. Obwohl dies aus unserer Sicht die geringste Priorität hat, da es die Semantik nicht ändert. Ich würde wirklich vorschlagen, eine .gitattributes Datei zu verwenden, um Ihr unmittelbares Problem zu lösen!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen