2012-12-03 42 views
5

Làm cách nào tôi có thể thay đổi thụt đầu dòng từ 2 khoảng trống thành 4 dấu cách trong tệp CSS đầu ra khi sử dụng Sass? Tôi đang sử dụng kiểu mở rộng. Tôi không biết gì về Ruby, nhưng tôi đã cố gắng đọc mọi tập tin rb trong /Library/Ruby/Gems/1.8/gems/sass-3.2.1/ trên máy tính của tôi.Thay đổi thụt lề trong Sass

+0

Tôi đã tự hỏi mình những câu hỏi tương tự và nơi ẩn náu 't tìm thấy một câu trả lời cho đến nay. Tôi tò mò. – markus

Trả lời

8

sass-3.2.3/lib/sass/tree/visitors/to_css.rb có một số chuỗi không gian đôi được mã hóa cứng (' ') được sử dụng để thụt lề. Nếu bạn thay thế tất cả chúng bằng chuỗi bốn dấu cách, nó sẽ biên dịch css của bạn như bạn đã nói.

+0

Cảm ơn câu trả lời của bạn, nhưng điều này không hiệu quả đối với tôi. Thực ra đây là điều đầu tiên tôi thử. Thụt lề nằm trên 2 không gian. –

+0

Bạn đang biên soạn các tệp sass của mình như thế nào? –

+3

Im biên dịch các tệp sass thông qua thiết bị đầu cuối trên mac, sử dụng lệnh "xem". Câu trả lời thực sự đúng, nhưng tôi phải cập nhật Sass của tôi thành sass-3.2.3. Bây giờ indentations hoạt động hoàn hảo! Cảm ơn rất nhiều Zach! :) –

1

Cách đúng để thay đổi thụt sass là để đi đến rubygems/gems/sass-3.x.x/lib/sass/tree/visitors/to_css.rb (hoặc bất cứ nơi nào tập to_css.rb của bạn), và chỉnh sửa này:

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

Các vấn đề liên quan