Django и компас с несколькими приложениями

Я хочу использовать Compass, чтобы упростить задачу написания CSS в моем приложении Django. Но я не знаю, как его настроить.

Я вижу, что django-compressor поддерживает SASS, но для использования Compass мне нужно было выгрузить файлы _*.scssв мою рабочую область (Django 1.4), так как это рабочий каталог, когда django- компрессор запускает команды scss.

Подход Эрика Мейеразвучит разумно (компилировать .scssфайлы в .cssво время разработки и зафиксировать в SCM), но не очевидно, как я могу использовать SASS/Compass инструменты для компиляции .scssв несколько приложений (как многоразовых, так и одноразовых) в рабочей области Django.

Я сохраняю статические файлы таблиц стилей для каждого приложения в /static//css/.

У меня есть следующие проблемы:

  1. @importне работает в разных приложениях
  2. Помещение файлов _*.scssв рабочую область недопустимо
  3. Запуск compass watchв рабочей области завершается с ошибкой:

    Нечего компилировать. Если вы пытаетесь начать новый проект, вы не указали аргумент каталога.

  4. Использование @include background(...)терпит неудачу:

    Синтаксическая ошибка: Неопределенная операция: "-compass-list-size(compact(#cccccc, false, false, false, false, false, false, false, false, false)) gt 1"

7
задан AlfonsoML 5 August 2012 в 08:41
поделиться