ASP.NET压缩和合并App_Themes CSS文件

4

有没有人知道在将CSS文件包含到页面之前,从ASP.NET App_Themes文件夹中压缩和合并CSS文件的好技术?

5个回答

3

Rejuicer是一个很棒的ASP.NET代码压缩工具,近来备受瞩目: http://rejuice.me

它具有以下特点:

  • 使用流畅的配置界面
  • 允许您使用通配符规则指定要压缩的文件
  • 可在Windows Azure平台上运行
  • 非常神奇地在开发环境中自动关闭,因此您可以调试原始JavaScript代码(而不是被压缩后的代码)。

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

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

3
我通常使用StyleManager来合并和压缩我的CSS。 它在内部使用YUI Compressor的.NET端口,并添加了组合样式表的功能,因此它应该按照您的要求执行。 它还添加了一些不错的功能,如CSS常量,波浪线(~)分辨率在background-image url中,缓存控制等等。

2

同时还可以看看RequestReduce。它可以即时合并和压缩CSS,下周的版本将包含javascript。它还可以将背景图片合成为精灵图,并优化图像的压缩和色彩调色板。它管理ETAG和过期头信息。它与任何基于IIS的网站兼容,无需更改代码或重新组织资源。在基本环境中,它需要很少甚至不需要配置,并提供对Web农场和CDN的支持。它是OSS(免费),目前被一些Microsoft网站使用,例如Visual Studio Gallery。


1

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


抱歉,我不知道原始链接发生了什么。 - Bernard Chen

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接