2011-12-16 30 views
5

Tôi đang sử dụng Sass 3.1.10 với La bàn 0.11.5. Tôi cần phải biên dịch dự án la bàn của tôi thành nhiều vị trí khác nhau (css_dir) do một số lý do cấu trúc. Hiện tại tôi biên dịch tất cả các tệp cho mỗi đường dẫn bằng tay. Có cách nào để biên dịch vào nhiều địa điểm cùng một lúc không?Sass/Compass biên dịch thành nhiều địa điểm

config.rb của tôi trông như thế này:

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

Không xuất hiện để được hỗ trợ ra khỏi hộp. Nếu bạn không muốn viết một kịch bản để thực hiện việc biên dịch hàng loạt xảy ra, đây có lẽ là lựa chọn tốt nhất của bạn: http://groups.google.com/group/compass-users/browse_thread/thread/14b008b0d829ff81 –

+0

yeah cảm ơn rất nhiều , nhưng tôi nghĩ viết một kịch bản nhỏ dễ dàng hơn nhiều cho nhu cầu của tôi. – Rito

Trả lời

3

Tôi đã viết một kịch bản đơn giản để biên dịch cho một con đường nhất định:

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

update: thêm một số params cho sản xuất. Ở đây bạn có thể tìm thấy nhiều params tùy chọn khác: http://compass-style.org/help/documentation/configuration-reference/

+1

Tôi biết đây là siêu cũ nhưng tham chiếu cấu hình đã di chuyển ở đây: http://compass-style.org/help/documentation/configuration-reference/ – Yumecosmos

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