jquery.js和jquery.min.js有什么区别?

gow*_*wri 282 jquery minify

jquery.min.js和jquery.js有什么区别?

哪一个支持所有功能?

web*_*oob 275

它们在功能上都是相同的,但.min会删除所有不必要的字符,以使文件更小.

还要指出的是,您最好在您的实时环境中使用缩小版本(.min),因为Google现在正在检查页面加载时间.将所有JS文件缩小意味着它们将加载更快并且将为您获得更多的布朗尼点数.

您可以获得一个名为Page Speed的Mozilla插件,它将浏览您的网站并向您显示所有.JS文件并提供缩小版本(以及其他内容).

  • @gilbertpilz - 缩小并不能阻止人们窃取代码。然而,混淆有助于防止人们重新使用您的代码。他们当然可以下载它,但它会是胡言乱语且难以理解。 (2认同)

Dar*_*rov 122

两者都支持相同的功能.jquery.min.js是一个压缩版本jquery.js(空格和注释被删除,更短的变量名称,...),以保持带宽.在功能方面,它们完全相同.建议在生产环境中使用此压缩版本.


tho*_*ter 92

  • jquery.js =漂亮又易读:)阅读本文.

  • jquery.min.js =看起来像乱七八糟!但文件大小较小.把这个放在你的网站上.

两者在功能上都是相同的.不同之处仅在于它的格式是为了便于阅读还是为了较小的文件大小而紧凑.

具体来说,第二个是缩小的,这个过程涉及删除不必要的空格和缩短变量名称.两者都有助于使代码更难以阅读:删除空格会删除换行符和空格,从而弄乱格式化,缩短变量名称(包括一些函数名称)会将原始变量名称替换为无意义的字母.

所有这些都以这样的方式完成,即它不会以任何方式影响代码在运行时的行为方式.值得注意的是,变量和函数名称的替换/缩短仅针对出现在本地范围内的名称,不会干扰其他脚本中的任何其他代码.

  • 那你为什么要使用非缩小版呢?我的意思是您不会为了阅读而链接到非缩小版本。为什么他们甚至提供? (2认同)

Jar*_*rek 23

Jquery.min.js只不过是jquery.js的压缩版本.您可以像使用jquery.js一样使用它,但它更小,因此在生产中您应该使用缩小版本,当您进行调试时,您可以使用普通的jquery.js版本.如果你想压缩你自己的javascript文件,你可以使用这些压缩器:

或者只是阅读关于js压缩的StackOverflow上的topis :):


Xfi*_*ile 8

在简单的语言中,两个版本完全相同.唯一的区别是:

  • min.js适用于网站(在线)

  • .js适用于需要阅读,了解或/和理解jquery代码的开发人员,即插件开发(离线,本地工作).


Kri*_*ast 5

两者都包含相同的功能,但.min.js等效的大小已经过优化.您可以打开这两个文件并查看它们.在.min.js文件中,您会注意到所有变量名称都已缩减为短名称,并且已取出大多数空格和注释.