Combres объединяет файлы JS и CSS, но не минимизирует - PullRequest
3 голосов
/ 24 ноября 2010

Привет, я только что добавил Combres в свой проект ASP.NET MVC, и он плавно объединяет CSS-файлы в один CSS-файл и JS-файлы в один JS-файл, но по какой-то причине он делает это без минимизации.

есть идеи почему?(примечание: я только что добавил миниатюру yui. Он не сжимает мой файл вместе с ним ...) вот мой 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>

Ответы [ 2 ]

8 голосов
/ 01 декабря 2010

Так как для defaultDebugEnabled установлено значение auto, будет настроен параметр отладки в файле web.config. Если вы находитесь в режиме отладки (как указано в web.config), минификация не будет. Измените defaultDebugEnabled на false или переключитесь в режим выпуска в приложении ASP.NET.

Для получения дополнительной информации см. Раздел Поддержка отладки в этой статье .

0 голосов
/ 25 ноября 2010

Вы должны включить минификацию: см. Эту статью: http://www.codeproject.com/KB/aspnet/combres2.aspx

...