Возможно ли, чтобы несколько файлов CSS повторно использовали одни и те же переменные с Combres и Dotlesscss?

Я использовал Combres некоторое время, и мне это очень нравится. И теперь я также начал использовать фильтр Dotlesscss, чтобы включить переменные и более читаемый код, который, надеюсь, останется чистым и читаемым...

Одним приятным преимуществом Combres является то, что разделение больших файлов CSS на несколько файлов с разными обязанностями действительно приятно.

Моя проблема заключается в том, чтобы объединить это, чтобы воспользоваться преимуществами Combress и Dotlesscss.

Я хотел бы иметь файл variables.css со всеми основными переменными, которые мне нужны для установки цветов и т. д. на моем сайте, но способ, которым Combres объединяет, фильтрует и сжимает файлы CSS, выглядит в следующем порядке:

фильтр -> объединить -> сжать

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

Было бы неплохо, если бы можно было изменить порядок на:

объединить -> фильтровать -> сжать

Таким образом, я мог бы иметь variables.css со всеми переменными в одном файле, и их использование распространялось бы на несколько файлов. Это означало бы, что если бы я хотел изменить стиль, мне нужно было бы только возиться с файлом определения переменной.

Можно ли изменить порядок, в котором Combres делает эти вещи?


person Mats    schedule 15.08.2011    source источник


Ответы (1)


Я автор Combres. Фильтр можно применить после шага комбинирования. Все, что вам нужно сделать, это реализовать интерфейс ICombinedContentFilter и поставить необходимую логику фильтрации. Combres имеет встроенные фильтры, поддерживающие как однофайловое приложение без точек (DotLessCssFilter), так и комбинированное приложение без точек (DotLessCssCombineFilter). Просто зарегистрируйте DotLessCssCombineFilter для своего набора ресурсов, и все.

введите здесь описание изображения

person Buu Nguyen    schedule 16.08.2011
comment
Спасибо за это. Работает как шарм :-) - person Mats; 16.08.2011
comment
привет, я загружаю комбрес из codeplex, но когда я пытаюсь открыть образец веб-формы с помощью VS2010, я получаю сообщение об ошибке, как будто он находится под управлением исходного кода. нет такой опции, как отключение от системы управления версиями. Пожалуйста, проверьте себя один раз. - person Keith Costa; 03.12.2011