我偶尔会编写JavaScript代码。我有兴趣缩小它以获得更好的性能,但我不打算花太多时间在这上面,特别是在测试缩小的结果时。
我找到了这个在线服务: http://www.lotterypost.com/js-compress.aspx
所以有几个问题:
答案 0 :(得分:6)
Google的Closure Compiler 是一个优秀的Javascript minifier和编译器。它分析代码并报告可检测的错误。它删除了冗余空间和未引用的代码,并将对象重命名为最短的名称。您只需要编译属于一个HTML页面的所有Javascript文件。
答案 1 :(得分:3)
您发布的链接恰好也是我使用的链接。
使用MS AJAX Minifer。它比yui更好。除了:
http://stephenwalther.com/blog/archive/2009/10/16/using-the-new-microsoft-ajax-minifier.aspx:
Microsoft Ajax团队(我工作 这个团队)一直在使用这个工具 在内部多年。对于 例如,我们使用Microsoft Ajax Minifier缩小Microsoft Ajax 图书馆在发布之前。
如果您不信任我,请运行您的源代码(如果您没有要测试的实际源代码,只需抓住http://code.jquery.com/jquery-1.6.2.js处的源代码),看看哪个更加“缩小” ”
==
Google拥有Google Closure Compiler,但它会分析您的代码并删除未引用的代码(以减少生成的文件的大小)。但是通常这不是您想要的,因为即使函数/变量未在该文件中引用,也可以从构成您网站的其他js文件中引用它们。