Как я могу автоматизировать процесс сборки CSS? - PullRequest
1 голос
/ 21 января 2010

В более крупных проектах у меня есть сегментированные таблицы стилей, в которых есть правила, написанные для определенных модулей. Я хотел бы иметь возможность автоматизировать процесс, который минимизирует мой CSS (по крайней мере, удаляет комментирование), а также объединяет несколько файлов CSS в один ресурс для минимизации запросов.

1 Ответ

1 голос
/ 21 января 2010

Если вы используете PHP 5+, я настоятельно рекомендую Scaffold . Это поразило меня, когда я увидел, насколько это легко - но насколько сильно. Посмотрите видео , чтобы увидеть его в действии

Поддержка:

  • Константы
  • Примеси
  • Вложенные селекторы
  • Выражения
  • Кеширование и архивирование
  • Возможность расширения через плагины

Таким образом, вы можете делать такие вещи, как:

/*include/aggregate other CSS files*/
@include '/css/reset.css';
@include '/css/sections/layout.css';
#foo{
  background-color:#efefef;
  color:#333;
  /* nested selectors will expand in the output */
  a{
    color:#11f;
    padding:2px;
  }
}

и все это минимизировано , сжато и кэшировано как один файл CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...