对CSS缩小器有什么建议吗?[关闭]

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.

十三蛋蛋2020/03/23 21:23:16

看看保罗·爱尔兰(Paul Irish)的最新HTML5BoilerPlate-它包含一个构建脚本,用于最小化您的所有资产(包括PNG和JPG)。您可以在此处观看演示视频

JinJin2020/03/23 21:23:16

zbugs.com将是您的理想在线工具,只需单击一下即可缩小CSS

Davaid梅2020/03/23 21:23:16

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*", ";");
A老丝2020/03/23 21:23:15

仍处于“测试阶段”,但效果应该不错。我在每个项目中都使用其背后的代码:http : //claudiu.phpfogapp.com/它是PHP内置的,并且还会在相当长的时间内托管* .css文件,这肯定足以让您使用缩小的CSS。(如果空间在服务器上变得拥挤,我只会删除旧的CSS文件)。

GreenJinJin猿2020/03/23 21:23:15

一个在线工具(比让我的CSS靠前的www.csscompressor.net更好):http : //www.cssdrive.com/compressor/compress.php表现出色。

米亚蛋蛋2020/03/23 21:23:15

其他人提到过YUI Compressor,然后是它的.NET端口,我将在链中添加另一个链接。StyleManager是一个服务器控件,它包装了YUI Compressor的.NET端口,因此您可以像习惯使用ScriptManager一样使用它。它还添加了许多其他不错的功能,例如CSS常量,在背景图像定义中带有波浪号(〜)的分辨率等。它非常紧凑,有据可查,并且我在最近的所有项目中都使用了该功能。 o一个问题。-gStyleManager.com

蛋蛋2020/03/23 21:23:15

有一个Codeplex项目将插入.net网站,以最小化和压缩CSS和JS文件。在Microsoft AJAX Minifier和YUI Compressor之间也有比较,这表明YUI的输出要好一些。还有一个额外的变种,它结合了Microsoft Minifier和压缩功能,从而使文件大大缩小。

无论如何,链接是 http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers

泡芙2020/03/23 21:23:15

这是我为MVC3所做的工作:http : //mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html 这种方法的优点 在于它可以实时完成所有操作而且您不必手动预处理文件或配置后构建。

猴子前端2020/03/23 21:23:15

Perl具有CSS :: Minifier(以及XS版本以提高速度)。

斯丁2020/03/23 21:23:15

我用C#编写了一个超快速的CSS缩小器。该算法虽然不能处理Javascript。你这样:http : //www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx

十三2020/03/23 21:23:15

如果您的网站位于ASP.NET中,则可以让您的网站即时进行CSS缩小(这样就不必每次进行更改时都手动进行此操作)。例如:

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

JinJin老丝2020/03/23 21:23:15

如果您正在寻找在线工具,请尝试以下操作:https : //csscompressor.net/

阿飞2020/03/23 21:23:15

我发现isoop的CSS SuperScrub效果很好。但是,它只能在线处理到CSS的直接链接:/您可以通过使用首选的pastebin服务来保存CSS代码并仅提供SuperScrub原始链接来解决该问题。

蛋蛋2020/03/23 21:23:15

试试闭包样式表

缩小功能外,它还支持棉绒RTL翻转类重命名

它还可以将变量函数条件mixins添加到CSS。

还要注意,其中某些功能取决于其他Closure Tools(它们本身非常强大)。

Stafan路易2020/03/23 21:23:15

如果您正在寻找PHP的东西,这里是链接:-

无脂小巧

尽管它是PHP无脂肪框架的一部分,但是也可以独立使用。

猪猪老丝2020/03/23 21:23:15

如果您使用Python,我建议您使用苗条的修身笔,它的速度可能不及YUI Compressor快,但与csscompressor.net不同,它不会使CSS hack窒息。

自从我写得更苗条以来,我一直抱有偏见,而我目前正在评估YUI Compressor,以了解它如何处理黑客。如果您查看crosstips.org的源代码,可以看到一个苗条的例子

十三飞云斯丁2020/03/23 21:23:15

我喜欢Minify在PHP中,可与CSS或JavaScript一起使用。

Pro凯2020/03/23 21:23:15

CSSO是当前最佳的优化器/优化器。

泡芙卡卡西2020/03/23 21:23:15
Itachi老丝2020/03/23 21:23:14

还有一个YUI Compressor的.NET端口,您可以:-

  • 将缩小/文件集成到Visual Studio生成后事件中
  • 集成到TFS Build(包括CI)中
  • 如果您只想在自己的代码中使用dll(例如,即时压缩)。

2011年更新:并且现在也可以通过NuGet获得:)

伽罗理查德2020/03/23 21:23:14

锐压缩机是太棒了。它适用于JavaScript和CSS。一探究竟。