gpt4 book ai didi

javascript - 是否可以更改 UMD 模块中声明的变量

转载 作者:行者123 更新时间:2023-12-03 06:00:53 25 4
gpt4 key购买 nike

我包含了一个需要 JQuery 2.2 的旧库,但我希望其他所有内容都使用最新版本的 JQuery。有问题的库混合使用 UMD(我认为),所以代码看起来像这样......

(function ($) {
$.extend(true, window, {
...
})
})(jQuery);

有没有一种方法可以将 jQuery 变量更改为比应用程序其余部分使用的版本更旧的版本?

最佳答案

确保加载库时 window.jQuery 引用旧的 jQuery 版本。

一旦库加载了旧的 jQuery 版本,您就可以加载新版本,然后加载您的应用程序代码。

<script src="old-jquery.js></script>
<script src="library.js"></script>
<script src="new-jquery.js"></script>
<script src="app.js"></script>

如果您不想按此顺序加载代码,您可以:

  1. 加载新的 jQuery 版本
  2. 加载您的应用代码
  3. 加载旧的 jQuery 版本
  4. 加载插件
  5. 调用 jQuery.noConflict() - 这将恢复新版本的 jQuery

由于 jQuery 2.2 相对较新,您也可以尝试加载最新版本的 jQuery。

关于javascript - 是否可以更改 UMD 模块中声明的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39752624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com