2011-12-16 6 views
5

Sto usando Sass 3.1.10 con Compass 0.11.5. Ho bisogno di compilare il mio progetto di bussola in molte posizioni diverse (css_dir) a causa di alcuni motivi strutturali. Attualmente compilo tutti i file per ogni percorso a mano. C'è un modo per compilare in molti luoghi allo stesso tempo?Sass/Compass compilare in molte posizioni

mia config.rb assomiglia a questo:

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

non sembra essere supportato dalla scatola. Se non vuoi scrivere uno script per far sì che la compilazione del batch avvenga, questa è probabilmente la tua migliore opzione: http://groups.google.com/group/compass-users/browse_thread/thread/14b008b0d829ff81 –

+0

sì, grazie mille , ma penso che scrivere un piccolo script sia molto più facile per le mie esigenze. – Rito

risposta

3

Ho scritto un semplice script di shell per compilare ad un determinato percorso:

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"; 

aggiornamento: aggiunti alcuni params per la produzione. Qui si possono trovare molti altri params opzionali: http://compass-style.org/help/documentation/configuration-reference/

+1

So che è super vecchio ma il riferimento alla configurazione è stato spostato qui: http://compass-style.org/help/documentation/configuration-reference/ – Yumecosmos