2012-12-03 25 views
5

में इंडेंटेशन बदलें Sass का उपयोग करते समय आउटपुट सीएसएस फ़ाइलों में 2 रिक्त स्थान से 4 रिक्त स्थान से इंडेंटेशन कैसे बदल सकता हूं? मैं विस्तारित शैली का उपयोग कर रहा हूँ। मुझे रुबी के बारे में कुछ भी पता नहीं है, लेकिन मैंने अपने कंप्यूटर पर /Library/Ruby/Gems/1.8/gems/sass-3.2.1/ में प्रत्येक आरबी फ़ाइल को पढ़ने की कोशिश की है।सास

+0

मैं अपने आप को एक ही सवाल और हेवन पूछा है अब तक कोई जवाब नहीं मिला है। मैं उत्सुक हूँ। – markus

उत्तर

8

sass-3.2.3/lib/sass/tree/visitors/to_css.rb में कई हार्ड-कोडित डबल-स्पेस स्ट्रिंग्स (' ') हैं जिनका उपयोग इंडेंटेशन के लिए किया जाता है। यदि आप उन्हें चार-स्पेस स्ट्रिंग के साथ बदल देते हैं तो यह आपके सीएसएस को संकलित करेगा जैसा आपने कहा था।

+0

आपके उत्तर के लिए धन्यवाद, लेकिन यह मेरे लिए काम नहीं कर रहा है। दरअसल यह पहली बात थी जिसकी मैंने कोशिश की थी। इंडेंटेशन 2 रिक्त स्थान पर रहता है। –

+0

आप अपनी एसएएस फाइलों को कैसे संकलित कर रहे हैं? –

+3

मैं "घड़ी" कमांड का उपयोग कर मैक पर टर्मिनल के माध्यम से एसएएस फाइलों को संकलित करता हूं। उत्तर वास्तव में सही था, लेकिन मुझे अपने एसएएस को 3.23 में अद्यतन करना पड़ा। अब इंडेंटेशन पूरी तरह से काम करता है! बहुत बहुत धन्यवाद जैच! :) –

1

सास खिसकने बदलने के लिए सही तरीके से (या कहीं भी अपने to_css.rb फ़ाइल है) rubygems/gems/sass-3.x.x/lib/sass/tree/visitors/to_css.rb पर जाएँ, और संपादित करने के लिए है इस:

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

संबंधित मुद्दे