【问题标题】:Error with jquery references and getting two versions of jquery at oncejquery 引用出错并一次获取两个版本的 jquery
【发布时间】:2013-04-29 16:54:15
【问题描述】:

出于某种原因,我将 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

【问题讨论】:

  • "即使在任何地方都没有引用它" 有某处,但在哪里???
  • 迁移到新版本的jquery需要迁移工具吗?我认为这就是之前的 nugget .. 更新 nugget 中的 jquery 版本并完成?

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


【解决方案1】:

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

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

获取文件夹中所有版本的 jquery 并将其放在页面或视图中您调用它的位置,例如在布局页面中,因此您必须删除其中一个 jquery 文件,例如 jquery-1.8.2.js 或jquery-1.9.1.js 来自项目的脚本文件夹 它认为它应该适合你

【讨论】:

  • Scripts 目录中没有对 1.8.2 的引用......但无论如何我只是强制捆绑使用 2.0.0,现在看起来很好......仍然不知道旧版本是怎么回事引用..
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多