我们在项目中使用 jQuery。我们的 web 应用程序中有许多自定义 javascript 文件,这些文件具有使用 jQuery 功能的 UDF。我们需要减小大小(作为性能改进活动的一部分),我正在为这些文件寻找一个可靠的“缩小器”(如果同一个工具也可以缩小 CSS 文件,那就太好了)
我们尝试了 JSLint 和 JSMin - 但是 JSLint 没有完成,并且一旦遇到 jQuery 代码就会抛出许多异常。
我们在项目中使用 jQuery。我们的 web 应用程序中有许多自定义 javascript 文件,这些文件具有使用 jQuery 功能的 UDF。我们需要减小大小(作为性能改进活动的一部分),我正在为这些文件寻找一个可靠的“缩小器”(如果同一个工具也可以缩小 CSS 文件,那就太好了)
我们尝试了 JSLint 和 JSMin - 但是 JSLint 没有完成,并且一旦遇到 jQuery 代码就会抛出许多异常。
YUI Compressor是我使用的一个工具,它可以很好地压缩 JS 和 CSS,并且它是用 Java 编写的(因此您可以通过 ant 将其用于构建过程)。
甚至有人制作了它的在线版本。
YUI Compressor还有一个 .NET 端口,可让您:-
因为这是(原始)java 版本 YUI Compressor 的一个端口,上面提到了一些窥视,它应该在 .NET 环境中为您提供相同的结果 - 不需要 java。
HTH。
试试YUICompress,它通常就像一个魅力。也可以缩小 CSS。
缩小完成这项工作。还有YUI Compressor,但我从未尝试过。
从缩小网站:
Minify 是一个 PHP5 应用程序,它可以组合多个 CSS 或 Javascript 文件,压缩它们的内容(即删除不必要的空白/注释),并使用 HTTP 编码(gzip/deflate)和允许最佳客户端缓存的标头提供结果。这有助于您遵循 Yahoo! 的高性能网站规则。
一个不错的是Zbugs:“Minify and Gzip compress CSS & Javascript in a single click”。输入您的网址,您可以一键下载结果。它还显示了与原始文件相比 gzip、缩小、连接时的大小信息。