将CombresMvc与TelerikMvc结合使用

将CombresMvc与TelerikMvc结合使用

问题描述:

我正在使用Combres组合器/缩小器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文件的使用这些变量(默认情况下,你就必须有变量定义在每个css文件,它使用DotLessCssFilter)。

使用DotLessCssCombineFilter更改Combres中的操作顺序,以便合并文件FIRST,然后在组合文件输出中替换变量。

所有的工作都非常好,直到我设置了telerik样式表的资源集。

具体而言,它只是一个有问题的telerik.common.min.css文件。该问题出现在线路:

  • HTML .T-脏{边框颜色:#F00粉红粉红#F00;过滤器:色度(颜色=粉红色)}

有问题的属性是:filter:chroma(color = pink)

删除该属性将停止combres.axd中发生的空错误,该错误会停止所有处理。该属性仅用于整个文件中的那一行(并且没有我能说的其他地方)。

如果您删除该属性,所有功能都可以正常工作。

享受!

答案在问题中。我只是想分享这个,所以没有其他人必须象我一样通过telerik css文件逐行解决问题!

:)

Enjoy!