2011-12-16 13 views
5

Estoy usando Sass 3.1.10 con Compass 0.11.5. Necesito compilar mi proyecto de brújula en muchas ubicaciones diferentes (css_dir) debido a algunas razones estructurales. Actualmente compilo todos los archivos para cada ruta a mano. ¿Hay alguna manera de compilar en muchos lugares al mismo tiempo?Compilación Sass/Compass en muchas ubicaciones

mi config.rb se ve así:

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

no parece ser apoyado fuera de la caja. Si no desea escribir una secuencia de comandos para que se realice la compilación del lote, esta es probablemente su mejor opción: http://groups.google.com/group/compass-users/browse_thread/thread/14b008b0d829ff81 –

+0

Sí, muchas gracias. , pero creo que escribir un pequeño guión es mucho más fácil para mis necesidades. – Rito

Respuesta

3

me escribió un script sencillo para compilar a una trayectoria determinada:

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

actualización: añaden algunos parametros para la producción. Aquí se pueden encontrar muchos otros parametros opcionales: http://compass-style.org/help/documentation/configuration-reference/

+1

Sé que esto es muy viejo, pero la referencia de configuración se ha movido aquí: http://compass-style.org/help/documentation/configuration-reference/ – Yumecosmos

Cuestiones relacionadas