Sass / Compass компилируется во многих местах - PullRequest
5 голосов
/ 16 декабря 2011

Я использую Sass 3.1.10 с Compass 0.11.5.Мне нужно скомпилировать мой проект компаса во многих разных местах (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

Ответы [ 2 ]

3 голосов
/ 19 декабря 2011

Я написал простой скрипт оболочки для компиляции по заданному пути:

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: добавлены некоторые параметры для производства.Здесь вы можете найти множество других необязательных параметров: http://compass -style.org / помощь / документация / ссылка на конфигурацию /

0 голосов
/ 21 сентября 2016

вот решение с использованием скрипта ruby ​​https://stackoverflow.com/a/39635064/6440953

...