2012-12-03 44 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有许多用于缩进的硬编码双空间字符串(' ')。如果你用四个空格字符串替换它们,它会按照你的说法编译你的css。

+0

感谢您的回答,但这不适合我。其实这是我第一次尝试。缩进停留在2个空格上。 –

+0

你是如何编译你的sass文件的? –

+3

我使用命令“watch”通过mac上的终端编译sass文件。答案实际上是正确的,但我必须将我的Sass更新为sass-3.2.3。现在缩进工作完美!非常感谢Zach! :) –

1

改变SASS缩进的正确方法是去rubygems/gems/sass-3.x.x/lib/sass/tree/visitors/to_css.rb(或任何你to_css.rb文件),并编辑此:

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