有什么推荐的CSS缩小器?
我将在谷歌周围寻找并尝试一些,但我怀疑聪明,精通和奇怪的StackOverflow社区可能已经评估了重量级的优点和缺点。
YUI Compressor非常棒。它支持JavaScript和CSS。来看看。
还有YUI Compressor .NET端口,它允许你:-
更新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版本的额外速度)。
查看CSSTidy: http://csstidy.sourceforge.net/usage.php
在线地址:http://cdburnerxp.se/cssparse/css_optimiser.php
其他人提到了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。
还要注意,其中一些特性依赖于闭包的工具的其余部分(它们本身非常强大)。