从jquery 1.12.4迁移到3.5.1时出现“Jquery未定义”

ssgvzors  于 2023-01-30  发布在  jQuery
关注(0)|答案(1)|浏览(460)

我正在升级一个使用jquery-1.9.1、jquery-ui-1.10.3、在JBoss AS 7.0服务器上运行并使用Internet Explorer-11的Web应用程序。我需要将jquery升级到最新版本,目前是jquery-3.5.1。
按照this升级指南中提到的步骤,我首先使用jquery-migrate-1.4.1升级到最新的jquery 1.x(1.12.4)版本(控制台中没有警告/错误,删除jquery-migrate-1.4.1导入后,应用程序成功运行)。
现在我尝试使用jquery-migrate-3.3.0插件将jquery-1.12.4升级到3.5.1,我将所有<script type="text/javascript" src="js/jquery-1.12.4.js"></script>标记替换为:

<script type="text/javascript" src="js/jquery-3.5.1.js"></script>
<script type="text/javascript" src="js/jquery-migrate-3.3.0.js"></script>

运行应用程序时,网页无法加载,我在浏览器的控制台中看到以下错误:

SCRIPT1010: Expected identifier
jquery-3.5.1.js (4073,4)

SCRIPT5009: 'jQuery' is undefined
jquery-migrate-3.3.0.js (22,3)

SCRIPT5009: 'jQuery' is undefined
jquery-ui.js (5,1)

这些错误是在jquery文件,我从官方网站下载:https://code.jquery.com/jquery/,而且我没有自己编辑过这些文件。
我不知道为什么会出现这些错误。
另外,附带问题,我是否也必须升级jquery-ui-1.10.3到最新的jquery-ui版本才能升级jquery?如果可能的话,我宁愿只升级jquery。

vm0i2vca

vm0i2vca1#

我认为在两个迁移脚本之间,您需要安装jQuery的3.0.0版本。
来源:https://www.youtube.com/watch?v=8LR3xgCz1Wo

相关问题