2012-12-03 12 views
5

Wie kann ich den Einzug von 2 Leerzeichen in 4 Leerzeichen in CSS-Ausgabedateien ändern, wenn Sie Sass verwenden? Ich verwende einen erweiterten Stil. Ich weiß nichts über Ruby, aber ich habe versucht, jede rb-Datei in /Library/Ruby/Gems/1.8/gems/sass-3.2.1/ auf meinem Computer zu lesen.Einrückung in Sass ändern

+0

Ich habe mir die gleiche Frage und Hafen gefragt Ich habe noch keine Antwort gefunden. Ich bin neugierig. – markus

Antwort

8

sass-3.2.3/lib/sass/tree/visitors/to_css.rb hat eine Anzahl fest codierter Zeichenfolgen (' '), die für die Einrückung verwendet werden. Wenn Sie sie alle durch Vier-Platz-Strings ersetzen, kompiliert sie Ihre CSS wie Sie angegeben haben. dieses

+0

Danke für deine Antwort, aber das funktioniert nicht für mich. Eigentlich war das das erste was ich ausprobiert habe. Einzug bleibt auf 2 Feldern. –

+0

Wie kompilierst du deine Sass-Dateien? –

+3

Ich kompiliere Sass-Dateien über Terminal auf Mac, mit dem Befehl "watch". Antwort war eigentlich richtig, aber ich musste meinen Sass auf sass-3.2.3 aktualisieren. Jetzt funktioniert der Eindruck perfekt! Danke sehr-sehr-sehr viel Zach! :) –

1

Der richtige Weg, um das sass Einrücken zu ändern, ist zu rubygems/gems/sass-3.x.x/lib/sass/tree/visitors/to_css.rb (oder irgendwo Ihre to_css.rb-Datei) zu gehen, und bearbeiten:

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