ASP.NET缩小并连接App_Themes CSS文件

时间:2009-06-10 17:10:59

标签: asp.net css minify

任何人都知道一种很好的技术,可以将ASP.NET App_Themes文件夹中的CSS文件缩小并组合起来,然后再将它们包含在页面中吗?

5 个答案:

答案 0 :(得分:3)

我总是使用StyleManager来合并和缩小我的CSS。它使用了引擎盖下的YUI Compressor的.NET端口,并且还增加了组合样式表的功能,因此它应该完全按照它的声音进行操作。

它还增加了一些不错的功能,如CSS常量,背景图像网址中的波浪线(〜)分辨率,缓存控制等。

答案 1 :(得分:3)

Rejuicer是一款非常棒的ASP.NET新手,可以获得很多关注: http://rejuice.me

有:

  • 具有流畅的配置界面
  • 允许您指定要使用通配符规则缩小的文件
  • 在Windows Azure上运行
  • 在开发环境中有些神奇地将自己关闭,因此您可以调试原始的javascript代码(不会缩小)。

配置(在global.asax.cs中的ApplicationStart上完成)非常简单:

OnRequest.ForJs("~/Combined.js")
            .Compact
            .FilesIn("~/Scripts/")
              .Matching("*.js")
            .Configure();

答案 2 :(得分:2)

同时查看RequestReduce。它动态地结合并缩小了CSS,下周的发布将包括javascript。它还将生成背景图像以及优化图像的压缩和调色板。它还管理ETAG并使标题过期。它与任何基于IIS的网站兼容,无需更改代码或进行资产重组。它在基本环境中几乎不需要配置,也为Web场和CDN提供支持。它是OSS(免费),目前用于某些Microsoft网站,如Visual Studio Gallery。

答案 3 :(得分:1)

看起来有人处理过类似的问题here

答案 4 :(得分:0)

查看YUI Compressor