2013-04-29 65 views
2

出于某种原因,我将jQuery的1.8.2版本添加到我的解决方案中,即使没有任何引用。脚本中只有1.9.1。代码添加它是:jquery引用出错并一次获取jquery的两个版本

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 
+1

“即使没有任何地方提及它”有某处,但哪里? – 2013-04-29 16:57:22

+1

看看这个答案:http://stackoverflow.com/questions/14412221/update-jquery-1-8-3-to-jquery-1-9-0-in-asp-net-mvc-4 – Niels 2013-04-29 16:58:07

+0

一个迁移工具需要移动到jQuery的新版本?我认为这是什么块在那里..更新的jquery版本在金块和完成? – punkouter 2013-04-29 18:54:22

回答

6

看看在代码下面的代码波纹管

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

采取一切的jQuery在你的版本的文件夹,并把它放在网页或查看,你叫它例如,在布局页面,所以你必须从你的项目的脚本文件夹 删除其中一个jquery文件,例如jquery-1.8.2.js或jquery-1.9.1.js它认为它应该适合你

+1

没有引用1.8.2是在脚本目录...但无论如何,我只是强迫捆绑使用2.0.0,现在看起来很好...仍然不知道如何引用旧版本.. – punkouter 2013-04-29 18:53:39

1

确保当您发布时,您将更改您的设置以删除destinat中的所有文件离子...