3

嗨,我刚刚将 Combres 添加到我的 ASP.NET MVC 项目中,它将 CSS 文件合并到一个 CSS 中,将 JS 文件合并到一个 JS 文件中,但由于某种原因,它没有缩小。

知道为什么吗?(注意-我刚刚添加了 yui minifier。它不会用它来压缩我的文件......)这是我的 combres.xml :

<?xml version="1.0" encoding="utf-8" ?>
<combres xmlns='urn:combres'>
  <cssMinifiers>
    <minifier name="yui" type="Combres.Minifiers.YuiCssMinifier, Combres">
      <param name="CssCompressionType" type="string" value="StockYuiCompressor" />
      <param name="ColumnWidth" type="int" value="-1" />
    </minifier>
  </cssMinifiers>
  <resourceSets url="~/combres.axd" defaultDuration="30"
                                defaultVersion="auto"
                                defaultDebugEnabled="auto" >

    <resourceSet name="siteCss" type="css" minifierRef="yui">
      <resource path="~/Content/main.css" />
      <resource path="~/Content/css/superfish.css" />
      <resource path="~/Content/css/superfish-rtl.css" />
      <resource path="~/Content/prettyPhoto/css/prettyPhoto.css" />
    </resourceSet>

    <resourceSet name="siteJs" type="js">
      <resource path="~/Content/js/jquery-1.4.2.min.js" />
      <resource path="~/Content/js/superfish.js" />
      <resource path="~/Content/prettyPhoto/js/jquery.prettyPhoto.js" />
    </resourceSet>

    <resourceSet name="adminCss" type="css" minifierRef="yui">
      <resource path="~/Content/Site.css" />
      <resource path="~/Content/CKEditor/_samples/sample.css" />
      <resource path="~/Content/eggplantTheme/jquery-ui-1.8.2.custom.css" />
      <resource path="~/Content/TreeView/jquery.treeview.css" />     
    </resourceSet>

    <resourceSet name="adminJs" type="js">
      <resource path="~/Content/js/jquery-1.4.2.min.js" />
      <resource path="~/Content/js/jquery-ui-1.8.2.custom.min.js" />
      <resource path="~/Scripts/general2.js" />
      <resource path="~/Content/CKEditor/ckeditor.js" />
      <resource path="~/Content/CKEditor/_samples/sample.js" />
      <resource path="~/Content/CKEditor/lang/_languages.js" />
      <resource path="~/Content/TreeView/jquery.treeview.min.js" />
    </resourceSet>

  </resourceSets>
</combres>
4

2 回答 2

8

由于您将 defaultDebugEnabled 设置为 auto,因此将获取 web.config 中的调试设置。如果您处于调试模式(在 web.config 中指定),则不会缩小。在 ASP.NET 应用程序中将 defaultDebugEnabled 更改为 false 或切换到发布模式。

您可以参考本文中的调试支持部分了解更多信息。

于 2010-12-01T06:22:42.600 回答
-1

您必须启用缩小:请参阅这篇文章: http: //www.codeproject.com/KB/aspnet/combres2.aspx

于 2010-11-25T12:18:34.183 回答