저는 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 오류가 발생하지 않으므로 모든 처리가 중지됩니다. 이 속성은 전체 파일에서 해당 행에서만 사용됩니다 (그리고 내가 말할 수있는 다른 곳에서).
해당 특성을 제거하면 모두 잘 작동합니다.
즐기세요!