Sass/Compass编译到多个位置

5

我正在使用Sass 3.1.10和Compass 0.11.5。由于某些结构上的原因,我需要将我的Compass项目编译到许多不同的位置(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 - JD Smith
谢谢,但我认为编写一个小脚本更容易满足我的需求。 - Rito
2个回答

3
我写了一个简单的shell脚本来编译到给定路径:
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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接