如何缩小jquery文件?

时间:2009-11-05 05:11:23

标签: javascript jquery compression jscompress

我正在使用jquery,我有一些不提供缩小版本的插件。所以我想采用完整版本和minfiy它,但我发现你输入你的javascript所有网站,它缩小了它打破了插件。

就像它必须剥离一些东西,因为我得到一个语法错误。

所以任何人都有一个我可以使用的好人吗?

7 个答案:

答案 0 :(得分:5)

如果您熟悉Java,您还可以使用YUI compressor自行缩小JS(和CSS)文件。我们也在这里使用它,效果很好。

答案 1 :(得分:4)

Javascript Compressor Rater

我相信它会通过rhino运行js并输出之前发现的任何错误,并且您可以选择最适合您的错误。

答案 2 :(得分:0)

可能是因为一个或多个文件没有尾随分号,这通常很好,但我认为会导致缩小问题。或者,您可能遇到正则表达式文字的问题。你用什么缩放器?

答案 3 :(得分:0)

如果您将插件作为单独的文件进行minfying,则该过程可能正在重命名作为jQuery API一部分的符号,因为minifier不知道该交互。

答案 4 :(得分:0)

ASP.net团队发布了一个免费工具,可以通过减少JavaScript文件的大小来提高Ajax应用程序的性能。 这个新工具被命名为Microsoft Ajax Minifier。 Deatails在这里: Deatails about Ajax Minifier

在此下载 Download link

答案 5 :(得分:0)

如果您的服务器上有PHP5和Zlib,那么试试这个吧! http://code.google.com/p/minify/

我用它将jQ,jQ插件,jQ-UI和自定义网站应用程序客户端代码组合到一个文件中。

然后我将该JS文件和一个特定于页面的小文件(带有onload等)加载到每个页面上。 它工作得很好......它也处理CSS。

没有它,我不会离开家。 (这只是一个说法:)。

答案 6 :(得分:0)

这可能是分号问题。我发现微软的AjaxMin是一个非常合理的工具,很容易定制。

您可能想查看PackScript - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html