Работа с SASS и SCSS в Drupal 7

Опубликовал Максим Баев, 28 апреля 2014, 15:20

Очень полезный инструмент, на мой взгляд. Чтобы работать с файлами SCSS, SASS файлы нужен модуль SASSY, а для него, в свою очередь, требуется модуль-препроцессор PREPRO. Устанавливаем эти модули и включаем их. Настройки модуля находятся в admin/config/media/prepro. Далее наш модуль Sassy требует php-библиотеку, которую можно взять на GitHab'е. Распаковываем её в sites/all/libraries и переименовываем в phpsass. С настройками все.

Подключение

Тут все просто: добавляем в .info темы

stylesheets[all][] = sass/style.sass

Такой вариант тоже должен работать:

<?php
drupal_add_css(path_to_theme() . '/sass/style.sass');

Кэширование

У модуля есть 3 вида кэширования:

  1. Uncached: Recompiled on every pageload - Без кэширования.
  2. Cached: Regenerated on standard Drupal cache clear. - с кэшированием. Файл компилируется при стандартной очистке кэша Drupal.
  3. Cached: Manual 'Clear prepro cache' required for regeneration. - с кэшированием. Файл компилируется только при ручной очистке кэша модуля на странице admin/config/media/prepro по кнопке Clear prepro cache

Мануалов по работе с SASS, SCSS достаточно. Например, тут, тут или тут

Другие посты