我正在升级一个使用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。
1条答案
按热度按时间vm0i2vca1#
我认为在两个迁移脚本之间,您需要安装jQuery的3.0.0版本。
来源:https://www.youtube.com/watch?v=8LR3xgCz1Wo