ruby - Sass/Compass 编译到许多位置

标签 ruby sass compass-sass

我正在使用 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

最佳答案

我写了一个简单的 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/

关于ruby - Sass/Compass 编译到许多位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535336/

相关文章:

ruby-on-rails - 嵌套路由的 url 中的用户名

sass - 在 Sass 函数中添加两个值创建 'px' 的双实例

ruby - oily_png ruby​​ gem 安装错误

javascript - 执行 Rails 代码的 JS 按钮

ruby - Heroku,设计 : Getting 'NoMethodError (undefined method ` to_key' for :user:Symbol)'

ruby - 用 gsub 替换字符串中的字符

javascript - SASS Mixins 与 Angular 2 CLI

css - 如何在 IONIC 2 中放大输入字段

angular.json include Paths 不适用于 node_modules

ruby-on-rails - 我如何重写它以使用 compass 功能?