jquery引用出错并一次获取两个版本的jquery

时间:2013-04-29 16:54:15

标签: javascript jquery .net asp.net-mvc websocket

出于某种原因,即使在任何地方都没有引用它,我也会将jQuery 1.8.2版本添加到我的解决方案中。脚本中只有1.9.1。添加它的代码是:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));

事情似乎很好。我在控制台中也有这些错误。有任何想法吗?

Exception was thrown at line 5288, column 6 in http://xxx:7000/Scripts/jquery-1.8.2.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4224, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4242, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 5288, column 6 in http://xxx:7000/Scripts/jquery-1.8.2.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4224, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4242, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError

2 个答案:

答案 0 :(得分:6)

在下面的代码中查看以下代码

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                "~/Scripts/jquery-{version}.js"));

将jquery的所有版本放在您的文件夹中并将其放在您调用它的页面或视图中,例如在Layout页面中,这样您就必须删除其中一个jquery文件,例如jquery-1.8.2.js或来自项目的scripts文件夹的jquery-1.9.1.js 它认为它应该适合你

答案 1 :(得分:1)

确保在发布时更改设置以删除目标位置的所有文件...