如何压缩jQuery文件?

7

我正在使用jquery,并且有一些插件没有提供缩小版本。因此,我想要将完整版本缩小,但是我找到的所有网站都会在输入JavaScript并进行缩小后破坏插件。

就好像它必须剥离某些内容,因为我得到了语法错误。

所以有人有一个好的可以使用的吗?


虽然您在这里选择了不同的答案,但我想指出我已经在jQuery上使用了JavaScript压缩器评估器(不得不创建自己的“版本”),它完美地工作。供您参考。 - TheCuBeMan
7个回答

5
如果您熟悉Java,您也可以使用YUI压缩器自己压缩JS(和CSS)文件。我们在这里也使用它,效果非常好。

我找到了这个,当我设置缩小选项和保留分号时,它似乎可以工作。 - chobo2

4

0

可能是因为一个或多个文件没有尾随分号,这通常是可以的,但我认为会在缩小时引起问题。或者您可能遇到了正则表达式字面量的问题。您使用的是哪种缩小器?


我试过这个网站:http://www.minifyjavascript.com/index.php,还有另外一个但是忘记链接了。 - chobo2

0
如果您将插件作为单独的文件进行压缩,则该过程可能会重命名 jQuery API 的一部分,因为压缩器不知道交互。

我只是将 JavaScript 代码复制粘贴到框中,然后点击生成。也许这就是它正在做的事情。 - chobo2

0

ASP.net团队发布了一款免费工具,可以通过减小JavaScript文件的大小来提高Ajax应用程序的性能。该工具名为Microsoft Ajax Minifier。详情请访问: Ajax Minifier详细信息

下载链接: 下载链接


我会去看看。我找到了YUI压缩器,它似乎可以工作,但我不喜欢命令行界面。 - chobo2

0
如果您的服务器上安装了PHP5和Zlib,则可以尝试这个!http://code.google.com/p/minify/ 我使用它将jQ、jQ插件、jQ-UI和自定义站点应用程序客户端代码合并到一个文件中。
然后,我将该JS文件和一个小的页面特定JS文件(带有onload等)加载到每个页面上。它运行良好...而且还处理CSS。
我不会离开家门而没有它。(这只是一句话 :))

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接