有什么推荐的CSS缩小器?

有什么推荐的CSS缩小器?

我将在谷歌周围寻找并尝试一些,但我怀疑聪明,精通和奇怪的StackOverflow社区可能已经评估了重量级的优点和缺点。

80693 次浏览

YUI Compressor非常棒。它支持JavaScript和CSS。来看看。

还有YUI Compressor .NET端口,它允许你:-

  • 集成缩小/文件组合到Visual Studio后期构建事件
  • 集成到TFS构建中(包括CI)
  • 如果您希望在自己的代码中使用dll's(例如。快速缩小)。

更新2011:并且它是现在可通过NuGet也:)

我喜欢使变小。在PHP和CSS或JavaScript工作。

如果你正在寻找一个在线工具,试试这个:https://csscompressor.net/

如果你使用Python,我会推荐苗条,它可能没有YUI Compressor那么快,但不像csscompressor.net,它不会被CSS黑客阻塞。

我有偏见,因为我写了slimmer,我目前正在评估YUI压缩机,看看它如何处理黑客。如果你查看crosstips.org的源代码,可以看到一个瘦身的例子

我用c#写了一个超快的CSS迷你器。但该算法不处理Javascript。你的这个:http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx

如果你在PHP中寻找一些东西,这里是链接:-

Fat-Free Minify

虽然它是PHP Fat-Free框架的一部分,但也可以单独使用。

我发现isnoop的CSS SuperScrub工作得非常好。它只能处理直接链接到CSS在线虽然:/你可以绕过这一点,虽然使用您首选的粘贴服务来保存CSS代码,只是给SuperScrub原始链接。

一个在线工具(比www.csscompressor.net更好,它提高了我的css): http://www.cssdrive.com/compressor/compress.php做得很好。

如果你的网站是ASP。NET,你可以让你的网站做CSS缩小飞行(所以你不必手动做每次你做的改变)。例如:

http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx

c#示例:

css = css.Replace("\n", "");
css = Regex.Replace(css, @"\s+", " ");
css = Regex.Replace(css, @"\s*:\s*", ":");
css = Regex.Replace(css, @"\s*\,\s*", ",");
css = Regex.Replace(css, @"\s*\{\s*", "{");
css = Regex.Replace(css, @"\s*\}\s*", "}");
css = Regex.Replace(css, @"\s*\;\s*", ";");

仍在“测试中”,但应该工作得相当好。我在每个项目中都使用它背后的代码:http://claudiu.phpfogapp.com/它是在PHP中构建的,也托管您的*.css文件相当大的时间,当然足以让您测试您的代码与最小化的css。(我只会删除旧的css文件,如果空间变得拥挤在服务器上)。

Perl有CSS:缩小镜(和XS版本的额外速度)。

其他人提到了YUI Compressor,然后是它的. net端口,我将添加另一个链接到这个链中。StyleManager是一个服务器控件,它封装了YUI Compressor的. net端口,所以你可以像使用ScriptManager一样使用它。它还添加了其他一些不错的特性,比如CSS常量,在背景图像定义中使用波浪号(~)分辨率w/,等等。它很紧凑,有很好的文档,我在最近的所有项目中都使用了它,没有任何问题。来看看——gStyleManager.com

zbugs.com对你来说是一个很好的在线工具,它可以在一次点击中缩小你的css

有一窥最新的HTML5BoilerPlate由保罗爱尔兰-它包含一个构建脚本,以缩小你的所有资产(包括PNG的和JPG的)。你可以看到一个演示视频在这里

有一个codeplex项目,将插入到。net网站,将缩小和压缩CSS和JS文件。还有一个微软AJAX Minifier和YUI压缩器之间的比较,显示YUI稍微好一些。有一个额外的变化,它结合了微软的迷你和压缩,这大大缩小了文件。

无论如何链接是 http://xpedite.codeplex.com/wikipage?title=Minifier%20 (CSS % 2 fjavascript % 20缩小% 20处理程序) < / p >

这是我怎么做的MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html 这种方法的美妙之处在于,它可以动态地完成所有工作,而不需要手动预处理文件或配置后期构建

CSSO是目前最好的缩小器/优化器。

closure-stylesheets试试。

除了缩小,它还支持产品毛羽RTL抛重命名类

它还可以在CSS中添加变量功能条件mixin

还要注意,其中一些特性依赖于闭包的工具的其余部分(它们本身非常强大)。