オプション「linefeed」は「圧縮」スタイルでは無視されます(少なくともWindowsでは)。
--output-style compressed --linefeed lf
結果:CR LF
--linefeed lf
結果:LF
gitを使用する場合、これは非常に面倒です。
バージョン情報:
node-sass 4.11.0(ラッパー)[JavaScript]
libsass 3.5.4(Sassコンパイラ)[C / C ++]
@ Hint-ruはコンパイルに関連しているので、libsassに問題を報告できますか?このリポジトリで修正できるものではありません。
PS:通常、ソース管理を使用した行末の場合は、gitattributesまたはgit confighttps://help.github.com/articles/dealing-with-line-endings/を使用して処理することをお勧めします。
@nschonniこれはlibsassです:)
これをチェックすると、オプションが正しく渡された場合、libsassは結果のcssで正しい改行を返します。 したがって、これはnode-sassの問題のようです。 @xzyferこの問題を転送できますか?
申し訳ありませんが、不正確なバグレポートです。 (元の改行を使用して)そのままコピーされるコメントの問題のように見えます。 ただし、ファイルの最後の最後の改行は有効です(パラメーターによって異なります)。
OK、なるほど、AFAICTコメントと他のASTノードは入力1対1を保持するので、これは有効なようです。 これはセマンティクスを変更しないため、私たちの観点から修正するのは非常に低い優先順位ですが。 差し迫った問題を解決するには、 .gitattributes
ファイルを使用することをお勧めします。
最も参考になるコメント
@nschonniこれはlibsassです:)