2012-12-03 5 views
5

Sassの使用時に出力CSSファイルのインデントを2スペースから4スペースに変更するにはどうすればよいですか?私は拡張スタイルを使用しています。私はRubyについて何も知らないが、自分のコンピュータの/Library/Ruby/Gems/1.8/gems/sass-3.2.1/にあるすべてのrbファイルを読み込もうとしている。Sassのインデントを変更する

+0

これまでのところ答えは見つからなかった。私は興味がある。 – markus

答えて

8

sass-3.2.3/lib/sass/tree/visitors/to_css.rbには、インデントに使用されるいくつかのハードコードされたダブルスペース文字列(' ')があります。それらをすべて4行の文字列に置き換えると、指定したとおりにCSSがコンパイルされます。

+0

あなたの答えをありがとうが、これは私のために働いていません。実際にはこれが私が試した最初のことでした。インデントは2つのスペースにとどまります。 –

+0

あなたのsassファイルをどのようにコンパイルしていますか? –

+3

コマンド "watch"を使用して、端末上の端末からsassファイルをコンパイルします。実際には答えは正しいですが、私はSassを3.2.3に更新しなければなりませんでした。今度はインデントが完璧に機能します!非常に非常に多くのザックありがとう! :) –

1

SASSのインデントを変更する正しい方法は、(または任意の場所to_css.rbファイルがある)rubygems/gems/sass-3.x.x/lib/sass/tree/visitors/to_css.rbに移動し、編集することで、この:私は自分自身に同じ質問や避難所を求めてきました

tab_str = ' ' * (@tabs + node.tabs)

関連する問題