缩小基于jQuery的js文件

时间:2009-05-08 18:47:40

标签: javascript css minify

我们在项目中使用jQuery。我们的网络应用程序中有许多自定义javascript文件,这些文件具有使用jQuery功能的UDF。我们需要减小尺寸(作为性能改进活动的一部分),我正在为这些文件寻找一个可靠的'minifier'(如果同样的工具也可以缩小CSS文件,那将是很好的)

我们尝试了JSLint和JSMin - 但是JSLint在遇到jQuery代码时没有完成并抛出许多异常。

5 个答案:

答案 0 :(得分:39)

YUI Compressor是我使用的工具,它很好地压缩了JS和CSS,并且它是用Java编写的(所以你可以通过ant将其用于构建过程)。

有人甚至提出了online version

答案 1 :(得分:4)

还有a .NET port of YUI Compressor允许您: -

  • 将缩小/文件合并到Visual Studio构建后事件
  • 集成到TFS Build(包括CI)
  • 如果您希望在自己的代码中使用dll(例如,在飞行中缩小)。

因为这是(原始的)Java版本YUI Compressor的一个端口,上面提到了一些窥视,它应该给你相同的结果但是在.NET环境中都是如此 - 不需要java。

HTH。

答案 2 :(得分:3)

尝试通常像魅力一样的YUICompress。也可以缩小CSS。

答案 3 :(得分:2)

minify完成这项工作。还有YUI Compressor,但我从未尝试过。

来自minify网站:

  

Minify是一个可以组合的PHP5应用程序   多个CSS或Javascript文件,   压缩它们的内容(即去除   不必要的空白/评论),   并使用HTTP提供结果   编码(gzip / deflate)和标头   允许最佳客户端   缓存。这有助于您遵循几个   雅虎的高性能规则   网站。

答案 4 :(得分:0)

一个不错的是Zbugs:“Minify和Gzip只需点击一下即可压缩CSS和Javascript”。输入您的URL,您可以一键下载结果。它还显示了与原始格式相比,gziped,minified,concatenated大小的一些信息。