Использование CombresMvc с TelerikMvc - PullRequest
0 голосов
/ 21 февраля 2012

Я использую комбинатор / минификатор Combres NuGet. Я также использую следующие фильтры:

  <filters>
    <!-- This filter allows relative urls to be used in Css files like in .NET; e.g. "~/MyFolder/MyPic.png"-->
    <filter type="Combres.Filters.FixUrlsInCssFilter, Combres" />
    <!-- This filter allows you to define variables in a CSS file and reuse them throughout the file. -->
    <filter type="Combres.Filters.HandleCssVariablesFilter, Combres" />
    <!-- This filter changes Combres order of ops so that common css variables can be defined in a single
         file and used throughout multiple css files, instead of having to define them in each file. -->   
    <filter type="Combres.Filters.DotLessCssCombineFilter, Combres" />
  </filters>

Это позволяет мне определить один файл CssVariables.css и использовать эти переменные в любом из других файлов CSS (по умолчанию вам необходимо иметь определения переменных в каждом файле CSS, который использует DotLessCssFilter).

Использование DotLessCssCombineFilter изменяет порядок операций в Combres, так что файлы сначала объединяются, а затем переменные заменяются в выводе объединенного файла.

Все работает очень хорошо, пока я не настрою набор ресурсов для таблиц стилей telerik.

В частности, это просто файл telerik.common.min.css с проблемой. Эта проблема появляется в строке:

  • html .t-dirty {border-color: # f00 розовый розовый # f00; фильтр: цветность (цвет = розовый)}

Атрибут-нарушитель: filter: chroma (color = pink)

Удаление этого атрибута останавливает возникновение пустой ошибки в файле combres.axd, которая останавливает всю обработку. Этот атрибут используется только в этой строке во всем файле (и нигде, кроме того, что я могу сказать).

Все будет хорошо работать, если вы удалите этот атрибут.

Наслаждайтесь !!

1 Ответ

0 голосов
/ 21 февраля 2012

Ответ в вопросе. Я просто хотел поделиться этим, чтобы больше никому не приходилось проходить через файл telerik css построчно, как я, чтобы изолировать проблему!

:)

Наслаждайтесь!

...