2011-12-16 12 views
5

मैं कपास 0.11.5 के साथ Sass 3.1.10 का उपयोग कर रहा हूं। मुझे कुछ संरचनात्मक कारणों से कई अलग-अलग स्थानों (css_dir) में अपने कंपास प्रोजेक्ट को संकलित करने की आवश्यकता है। वर्तमान में मैं हाथ से प्रत्येक पथ के लिए सभी फाइलों को संकलित करता हूं। क्या एक ही समय में कई स्थानों में संकलन करने का कोई तरीका है?सास/कम्पास कई स्थानों में संकलित

मेरी config.rb इस तरह दिखता है:

http_path = "/" 

css_dir = "skin/main/css" 
#css_dir = "uc/main/css" 
#css_dir = "skin/abstract/css" 
#css_dir = "skin/ksv/css" 

sass_dir = "sass" 


images_dir = "images" 
javascripts_dir = "javascripts" 

output_style = :compressed 

preferred_syntax = :sass 
+1

बॉक्स से बाहर समर्थित होना दिखाई नहीं देता के साथ एक समाधान है। यदि आप बैच संकलन करने के लिए एक स्क्रिप्ट लिखना नहीं चाहते हैं, तो शायद यह आपका सबसे अच्छा विकल्प है: http://groups.google.com/group/compass-users/browse_thread/thread/14b008b0d829ff81 –

+0

हाँ धन्यवाद बहुत , लेकिन मुझे लगता है कि मेरी जरूरतों के लिए एक छोटी लिपि लिखना ज्यादा आसान है। – Rito

उत्तर

3

मैं एक साधारण खोल पटकथा लिखी एक दिए गए पथ को संकलित करने के लिए:

echo "* Compiling all CSS" 


echo "***** START"; 
cd /mainworkspace/www/ 

echo "***** compiling into skin1"; 
compass compile --time --css-dir=skin1/main/css --output-style compressed --force; 

echo "***** compiling into skin2"; 
compass compile --time --css-dir=skin2/main/css --output-style compressed --force; 

echo "***** compiling into uc skin"; 
compass compile --time --css-dir=uc/main/css --output-style compressed --force; 


echo "***** END"; 

अद्यतन: उत्पादन के लिए कुछ पैरामीटर जोड़ा। यहाँ आप कई अन्य वैकल्पिक पैरामीटर पा सकते हैं: http://compass-style.org/help/documentation/configuration-reference/

+1

मुझे पता है कि यह बहुत पुराना है लेकिन कॉन्फ़िगरेशन संदर्भ यहां स्थानांतरित हो गया है: http://compass-style.org/help/documentation/configuration-reference/ – Yumecosmos

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