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++]
@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 !
Commentaire le plus utile
@nschonni c'est libsass :)