2012-02-21 1 views
0

저는 Combres combiner/minifier NuGet 패키지를 사용하고 있습니다. 나는 또한 다음과 같은 필터를 사용하고 있습니다 :CombresMvc를 TelerikMvc와 함께 사용

<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 파일의에서 그 변수를 사용할 수 있습니다, 당신은에서 변수 정의를 할 것 DotLessCssFilter를 사용하는 각 CSS 파일).

DotLessCssCombineFilter를 사용하면 Combres의 작업 순서가 변경되므로 파일이 결합 된 후 결합 된 파일 출력에서 ​​변수가 교체됩니다.

telerik 스타일 시트에 대한 리소스 세트를 설정할 때까지 모든 것이 잘 작동합니다.

특히 telerik.common.min.css 파일에 문제가 있습니다.

기분을 상하게하는 특성이있다 :;

  • HTML .T 더러운 {크로마 (색 = 핑크) 보더 색상 : 필터 #의 F00 핑크 핑크 # 1 F00} 즉, 문제는 한 줄에 : filter : chroma (color = pink)

    해당 속성을 제거하면 combres.axd에서 null 오류가 발생하지 않으므로 모든 처리가 중지됩니다. 이 속성은 전체 파일에서 해당 행에서만 사용됩니다 (그리고 내가 말할 수있는 다른 곳에서).

    해당 특성을 제거하면 모두 잘 작동합니다.

    즐기세요!

답변

0

대답은 의문입니다. 나는 이것을 공유하고 싶었 기 때문에 그 누구도 telerik css 파일을 한 줄씩 검토해야만했다.

:

즐기십시오!