Libsass: L'option 'linefeed' est ignorée dans le style 'compressed'

Créé le 19 nov. 2018  ·  5Commentaires  ·  Source: sass/libsass

L'option 'linefeed' est ignorée dans le style 'compressed' (au moins sous Windows).

--output-style compressed --linefeed lf
Résultat : CR LF

--linefeed lf
Résultat : LF

C'est très ennuyeux lorsque l'on travaille avec git.

informations sur la version :
node-sass 4.11.0 (Wrapper) [JavaScript]
libsass 3.5.4 (compilateur Sass) [C/C++]

Bug - Whitespace

Commentaire le plus utile

@nschonni c'est libsass :)

Tous les 5 commentaires

@Hint-ru pouvez-vous signaler un problème avec libsass car il est lié à la compilation, ce ne serait pas quelque chose qui puisse être corrigé dans ce référentiel.

PS: généralement pour les fins de ligne avec contrôle de source, il est préférable de les traiter en utilisant gitattributes ou git config https://help.github.com/articles/dealing-with-line-endings/

@nschonni c'est libsass :)

Je viens de vérifier cela et libsass renvoie les sauts de ligne corrects dans le css résultant si l'option est passée correctement. Cela semble donc être un problème avec node-sass. @xzyfer pouvez-vous transférer ce problème ?

Désolé, rapport de bogue inexact. Cela ressemble à un problème dans les commentaires, qui sont copiés tels quels (avec le saut de ligne d'origine). Mais le saut de ligne final à la fin du fichier est valide (dépendant du paramètre).

OK, je vois, les commentaires AFAICT et les autres nœuds AST conservent l'entrée 1 à 1, donc cela semble valide. Bien que ce soit la priorité la plus basse à corriger de notre point de vue, car cela ne change pas la sémantique. Je suggérerais vraiment d'utiliser un fichier .gitattributes pour résoudre votre problème immédiat !

Cette page vous a été utile?
0 / 5 - 0 notes