好吧,短期内我无法让它发挥作用。过滤器似乎无法自行应用。
我正在尝试让梳子与我的 MVC 3 剃须刀应用程序一起使用。除了 DotLessCssFilter,我什么都可以工作。
在文档中它说In order to apply a filter to your resource sets, you need to modify your Combres config file
我已经像这样修改了combres.config:
<combres xmlns='urn:combres'>
<filters>
<filter type="Combres.Filters.DotLessCssFilter, Combres" acceptedResourceSets="dotLessCss" />
</filters>
<resourceSets url="~/combres.axd" defaultDuration="30" defaultVersion="1" defaultVersionGenerator="Combres.VersionGenerators.Sha512VersionGenerator">
<resourceSet name="siteCss" type="css">
<resource path="~/UI/Styles/1140.css" />
<resource path="~/UI/Styles/typeimg.css" />
<resource path="~/UI/Styles/layout.css" />
</resourceSet>
<resourceSet name="siteJs" type="js">
<resource path="~/UI/Scripts/opt/util.js" />
<resource path="~/UI/Scripts/opt/core.js" />
</resourceSet>
</resourceSets>
</combres>
它会合并文件并按应有的方式进行缩小。
在我的一个文件中,我有一个简单的语法:
@sprite: url(/ui/styles/sprite.png);
.foo {
background-image: @sprite;
}
但似乎它从未通过过滤器。
不知道这是 MVC 问题还是一般问题。
有人成功使用过这个过滤器吗?
没关系!(编辑)
查看答案