Есть ли ограничитель CSS, который может разрешить операторы импорта? - PullRequest
8 голосов
/ 07 марта 2011

Существует ли инструмент минификатора CSS, который может разрешать операторы @import?

Я хотел бы иметь возможность загружать несколько файлов CSS на моем локальном компьютере, но разрешить их все в один файл, когда сайт будет запущен в производство.

Ответы [ 4 ]

4 голосов
/ 16 апреля 2011

Я недавно начал использовать МЕНЬШЕ , за пределами imports позволяет использовать:

  • Переменные
  • Примеси
  • Параметрические миксины
  • Вложенные правила
  • Операция
  • Цветовые функции
  • 1019 * Namespaces *
  • Объем
  • Комментарии
  • Экранирование

Пока что я доволен своим опытом использования LESS.

Он прост в использовании, и страница документирована с хорошими примерами.

4 голосов
/ 07 марта 2011

Вы можете использовать SASS с синтаксисом SCSS.SASS - это гораздо больше, чем ограничитель: на самом деле это препроцессор CSS, который добавляет некоторые полезности, такие как переменные или макросы, в синтаксис CSS.Но вы можете просто игнорировать эти функции (хотя я советую вам посмотреть): любой действительный файл CSS на самом деле является действительным SCSS.

SASS может затем скомпилировать ваш SCSS в действительный CSS, и он может управлять несколькимифайлы и выведите один уменьшенный файл .css.

Вы можете попробовать его сейчас как инструмент минимизации и начать использовать расширенные функции, когда вам захочется экспериментировать.

2 голосов
/ 14 мая 2013

css-компрессор (на основе yuicompressor) содержит операторы @import - фактически это его основное назначение:

https://github.com/samilyak/css-compressor

1 голос
/ 16 апреля 2011

Библиотека Granule поддерживает @import в CSS.Вы можете посмотреть его здесь http://code.google.com/p/granule/

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