围绕多个jQuery版本的混淆,.noConflict和jQuery迁移

时间:2015-10-23 22:48:48

标签: javascript jquery jquery-migrate

我有一个项目是一个庞大的网站,我被引入以使网站响应。我使用了bootstrap来构建框架,并且很快就遇到了使用jQuery版本的问题(v1.8.2)。我通过添加以下脚本引用解决了我在开发环境中的问题:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script> 

我使用$ .noConflict();但我不相信它是在正确的位置。我在三个脚本引用之后调用它(旧的jquery,新的jquery和jquery迁移)。当我们将网站构建到临时环境时,我收到了几个脚本错误。

我读了与此类似的其他问题,并找到了以下代码:

<script src='jquery-1.6.2.js'></script>
<script>
  var jq162 = jQuery.noConflict();
</script>
<script src='jquery-1.9.1.js'></script>
<script>
  var jq191 = jQuery.noConflict();
</script>

这不使用迁移脚本。我也看到了相反的地方.noConflict没有被调用,只使用了迁移脚本。

一种方法被认为比另一种更好吗?或者我需要同时使用两者吗?

0 个答案:

没有答案