将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!