4

任何人都知道一种在将 ASP.NET App_Themes 文件夹中的 CSS 文件包含在页面中之前缩小和组合它们的好技术吗?

4

5 回答 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();
于 2011-07-06T10:45:24.310 回答
3

我总是使用StyleManager来组合和缩小我的 CSS。它在底层使用了 YUI Compressor 的 .NET 端口,并且还添加了组合样式表的能力,因此它应该完全符合您的需求。

它还添加了一些不错的功能,例如 CSS 常量、背景图像 url 中的波浪号 (~) 分辨率、缓存控制等。

于 2011-04-13T21:42:12.150 回答
2

另请查看RequestReduce。它即时组合和缩小 CSS,下周的版本将包括 javascript。它还将精灵背景图像以及优化图像的压缩和调色板。它还管理 ETAG 并过期标头。它与任何基于 IIS 的网站兼容,并且不需要更改代码或资产重组。它在基本环境中几乎不需要配置,还为 Web 农场和 CDN 提供支持。它是 OSS(免费),目前在一些 Microsoft 网站上使用,例如 Visual Studio Gallery。

于 2011-10-07T09:56:10.913 回答
1

看起来有人在这里解决了类似的问题。

于 2009-06-10T17:19:18.193 回答
0

查看YUI 压缩器

于 2009-06-10T17:13:00.283 回答