我正在寻找一些最小化 css 和 js 文件的应用程序或网站。理想情况下,他们可以将它们全部批处理,或者如果没有,一次一个。
12 回答
YUI Compressor同时处理 JavaScript 和 CSS。我不确定你是否可以向它发送一批文件。
您可以在YUI Compressor Online (yui.2clis.net)上进行批处理,但该版本仅接受 JavaScript。另一个在线 YUI 压缩器 (refresh-sf.com)也接受 CSS,但不批处理。
在比较各种缩小器方面,请参阅jQuery:常见问题(FAQ):如何压缩我的代码?另外,请查看Microsoft Ajax Minifier。
jQuery 已从 YUI Compressor 切换到Google 的 Closure Compiler,用于他们分发的缩小版本。
YUI Compressor非常酷。您可以从命令行将其作为构建过程的一部分运行
看看JavaScript CompressorRater。它会为您提供的任何 JavaScript 实时比较各种压缩器(使用和不使用 gzip 压缩)。
它也(大部分)与 CSS 一起工作,虽然不是所有的缩小器都支持它,甚至不是所有的缩小器都支持它(例如 YUI)在比较表中正确显示。
微软今天在 codeplex 上发布了他们的Microsoft Ajax Minifier 。包括 MS 构建任务和 VS 2005/2008 中的所有内容
我喜欢雅虎的这个:http: //developer.yahoo.com/yui/compressor/
我将Dean Edwards 的Packer用于 javascript。
YUI Compressor还有一个 .NET 端口,可让您:-
- 将缩小/文件合并到 Visual Studio 构建后事件中
- 集成到 TFS 构建(包括 CI)
- 如果您只想在自己的代码中使用 dll(例如即时缩小)。
如果您不介意在构建过程中使用 Perl,那么JavaScript::和CSS::Minifier可以很好地工作。
你可以试试Boryi的免费工具
或者试试这个: http: //www.codeproject.com/KB/aspnet/CombineAndMinify.aspx
YUI 压缩器很棒。
另一个工具(也是我选择的武器,因为它具有 PHP 特性)是托管在 Google 代码上的基于 PHP5 的 Minify 项目。如果您在 PHP 平台上,请考虑它。与其在事后通过服务运行你的东西,不如在你的网络服务器上安装和配置一次,然后根据需要进行编码和评论,minify 将即时重建(重新缩小)你的 CSS 和/或 Javascript。是的。我用过,很好用!!