2009-12-23 32 views
0

Jquery.com提供2个版本的jquery库。我总是使用Minified版本,因为我从不编辑jquery基本文件中的任何内容。但另一个无压缩代码版本的用途和用途是什么?人们是否编辑主库文件来获取内容?jquery.com提供的jquery库文件的未压缩版本的用途和目的是什么?

如果是,那么如果我们在主文件中编辑任何东西,那么我们不能使用谷歌ajax库链接。

Production (19KB, Minified and Gzipped) 
Development (120KB, Uncompressed Code) 

回答

5

如果您在开发过程中使用缩小版本,浏览器会告诉您X行有错误,但X行可能包含数百甚至数千行解压缩代码。这使得确定究竟是什么导致问题非常非常困难。

针对未压缩的代码进行开发可以让您查看导致问题并修复的原因。应该始终在生产中使用精简jQuery,并且不应该调整jQuery的核心功能 - 这就是插件的用途。

编辑5/2014:源映射已在许多浏览器中实现,以允许调试缩小的代码。 https://developers.google.com/chrome-developer-tools/docs/javascript-debugging#source-maps

5

这只是使得它更容易阅读的jQuery的源代码,特别是调试,看看与你的应用程序的问题发生时。

1

这是调试(尽管我会争辩说,如果你使用jQuery,你应该通过源代码来了解它)。

在ASP.NET中,至少在使用ScriptManager控件时,您可以分配一个脚本以在调试模式下使用,另一个脚本以在发布模式下使用,因此在调试中使用未压缩版本可以让您单步执行源代码和弄清楚你遇到的问题是否来自那里,但是当你最终构建发行版时,你将使用缩小版和gzip版。