2011-12-16 3 views
5

Compass 0.11.5でSass 3.1.10を使用しています。いくつかの構造上の理由により、コンパスプロジェクトを多くの異なる場所(css_dir)にコンパイルする必要があります。現在、各パスのすべてのファイルを手作業でコンパイルしています。同時に多くの場所にコンパイルする方法はありますか?Sass/Compassは多くの場所にコンパイルします

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

更新: は、生産のためのいくつかのparamsを追加しました。ここでは、他の多くのオプションのparamsを見つけることができます:ここhttp://compass-style.org/help/documentation/configuration-reference/

+1

これは超古いものですが、設定参照はここに移動しています:http://compass-style.org/help/documentation/configuration-reference/ – Yumecosmos

関連する問題