jquery-1.8.2.js和jquery-1.8.2.min.js之间有什么区别

jquery-1.8.2.js和jquery-1.8.2.min.js之间有什么区别,jquery,jquery-ui,Jquery,Jquery Ui,我找到了一个关于jquery-1.8.2.js和jquery-1.8.2.min.js之间差异的主题,即 1. jquery-1.8.2.min.js for (compressed, for production) 2. jquery-1.8.2.js for (uncompressed, for debugging) 但是我在应用程序中使用了jquery-1.8.2.min.js,我得到了一个错误:$不是函数 如果我同时使用jquery-1.8.2.min.js和jquery-1.

我找到了一个关于jquery-1.8.2.js和jquery-1.8.2.min.js之间差异的主题,即

 1. jquery-1.8.2.min.js for  (compressed, for production) 
 2. jquery-1.8.2.js for (uncompressed, for debugging)
但是我在应用程序中使用了jquery-1.8.2.min.js,我得到了一个错误:
$不是函数

如果我同时使用jquery-1.8.2.min.js和jquery-1.8.2.js,我的应用程序就可以运行了。为什么?

我从网站下载了.js

以下是包含我的页面上的脚本的HTML:

<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.min.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.widget.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.core.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.menu.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.mouse.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.position.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.slider.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.autocomplete.js" ></script>

<script language="javascript" type="text/javascript" src="../../jquery/details.js"></script>

它本质上是同一个文件:
jquery some numbers min js
jquery some numbers js
的缩小(压缩)版本。显然,将其包含两次是没有意义的。

理论上它们是相同的,一个更易于人类阅读,另一个被压缩以节省加载时间和带宽使用

如果您正在执行两个包含操作,并且该操作有效,例如:

<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.min.js"></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.js"></script>

然后,我认为只包含第二个(非缩小)就可以了,因为它会覆盖第一个包含


很可能是缩小版中有一个bug,你的应用程序发现了。

但是我使用了任何单个文件,我得到错误“$不是函数”,那么为什么在我的头中使用单个文件时会出现此错误?你能用你文件的
部分的精确副本更新问题吗?事实上,所有与脚本相关的行就足够了。您没有显示如何包含应用程序JS。不管怎样,当您仅包含
.js
时,它是否有效?
.min.js
版本可能有问题;你能重新下载它吗?你的错误站点可以让我们查看吗?JQuery标记在试图使用JQuery的脚本标记或内联脚本之前吗?请稍候:在包含
JQuery.ui.core.js
之前,是否应该包含
JQuery.ui.widget.js
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.min.js"></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.js"></script>