Any recommendations for a CSS minifier?
I’ll be rooting around Google and trying some out, but I suspected that the smart, proficient and curiously handsome StackOverflow community might have already evaluated the pros and cons of the heavyweights.
Any recommendations for a CSS minifier?
I’ll be rooting around Google and trying some out, but I suspected that the smart, proficient and curiously handsome StackOverflow community might have already evaluated the pros and cons of the heavyweights.
zbugs.com将是您的理想在线工具,只需单击一下即可缩小CSS
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文件)。
一个在线工具(比让我的CSS靠前的www.csscompressor.net更好):http : //www.cssdrive.com/compressor/compress.php表现出色。
其他人提到过YUI Compressor,然后是它的.NET端口,我将在链中添加另一个链接。StyleManager是一个服务器控件,它包装了YUI Compressor的.NET端口,因此您可以像习惯使用ScriptManager一样使用它。它还添加了许多其他不错的功能,例如CSS常量,在背景图像定义中带有波浪号(〜)的分辨率等。它非常紧凑,有据可查,并且我在最近的所有项目中都使用了该功能。 o一个问题。签出-gStyleManager.com
有一个Codeplex项目将插入.net网站,以最小化和压缩CSS和JS文件。在Microsoft AJAX Minifier和YUI Compressor之间也有比较,这表明YUI的输出要好一些。还有一个额外的变种,它结合了Microsoft Minifier和压缩功能,从而使文件大大缩小。
无论如何,链接是 http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers)
这是我为MVC3所做的工作:http : //mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html 这种方法的优点 在于它可以实时完成所有操作而且您不必手动预处理文件或配置后构建。
Perl具有CSS :: Minifier(以及XS版本以提高速度)。
我用C#编写了一个超快速的CSS缩小器。该算法虽然不能处理Javascript。你这样:http : //www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx。
如果您的网站位于ASP.NET中,则可以让您的网站即时进行CSS缩小(这样就不必每次进行更改时都手动进行此操作)。例如:
如果您正在寻找在线工具,请尝试以下操作:https : //csscompressor.net/
我发现isoop的CSS SuperScrub效果很好。但是,它只能在线处理到CSS的直接链接:/您可以通过使用首选的pastebin服务来保存CSS代码并仅提供SuperScrub原始链接来解决该问题。
试试闭包样式表。
除缩小功能外,它还支持棉绒,RTL翻转和类重命名。
它还可以将变量,函数,条件和mixins添加到CSS。
还要注意,其中某些功能取决于其他Closure Tools(它们本身非常强大)。
如果您使用Python,我建议您使用苗条的修身笔,它的速度可能不及YUI Compressor快,但与csscompressor.net不同,它不会使CSS hack窒息。
自从我写得更苗条以来,我一直抱有偏见,而我目前正在评估YUI Compressor,以了解它如何处理黑客。如果您查看crosstips.org的源代码,可以看到一个苗条的例子
我喜欢Minify。在PHP中,可与CSS或JavaScript一起使用。
CSSO是当前最佳的优化器/优化器。
还有一个YUI Compressor的.NET端口,您可以:-
2011年更新:并且现在也可以通过NuGet获得:)
在锐压缩机是太棒了。它适用于JavaScript和CSS。一探究竟。
看看保罗·爱尔兰(Paul Irish)的最新HTML5BoilerPlate-它包含一个构建脚本,用于最小化您的所有资产(包括PNG和JPG)。您可以在此处观看演示视频。