未捕获引用错误:在mvc中使用bundleconfig时未定义jQuery

未捕获引用错误:在mvc中使用bundleconfig时未定义jQuery,jquery,asp.net-mvc,Jquery,Asp.net Mvc,> jqueryv1.8.3 jqueryui-v1.12.1 我已经在bundleconfig中包含了脚本文件夹中的jquery librraries 捆绑图 bundles.Add(new ScriptBundle("~/bundles/js").Include( "~/Scripts/jquery.min.js", "~/Scripts/jquery-ui.min.js",

>

jqueryv1.8.3

jqueryui-v1.12.1

我已经在bundleconfig中包含了脚本文件夹中的jquery librraries

捆绑图

bundles.Add(new ScriptBundle("~/bundles/js").Include(
          "~/Scripts/jquery.min.js",
          "~/Scripts/jquery-ui.min.js",
          "~/Scripts/bootstrap.min.js",
          "~/Scripts/jquery.fancybox.min.js",
          "~/Scripts/simplePagination.js",
          "~/Scripts/validation.js",
          "~/Scripts/WebScript.js"));
在控制台窗口中,报告了以下两个错误。如何修复它

Uncaught ReferenceError: jQuery is not defined
    at jquery-ui.min.js:6
    at jquery-ui.min.js:6

Uncaught TypeError: $(...).datepicker is not a function
    at HTMLDocument.<anonymous> (WebScript.js:2)
    at l (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.A (jquery.min.js:2)
未捕获引用错误:未定义jQuery
在jqueryui.min.js:6
在jqueryui.min.js:6
未捕获的TypeError:$(…)。datepicker不是函数
在HTMLDocument。(WebScript.js:2)
在l(jquery.min.js:2)
在Object.fireWith[as resolveWith](jquery.min.js:2)
在Function.ready(jquery.min.js:2)
位于HTMLDocument.A(jquery.min.js:2)

使用bundle配置完成脚本呈现还有一些步骤

@Scripts.Render("~/bundles/Jquery/Script");
请在“global.asax.cs”中存在的应用程序启动方法中注册捆绑包配置

然后使用bundle配置中声明的名称在应用程序的header部分呈现脚本bundle

@Scripts.Render("~/bundles/Jquery/Script");
脚本文件未正确呈现时,控制台中将显示指定的错误消息


您可以使用“查看页面源代码”选项(CTRL+U)查看正确呈现的脚本文件。

使用bundle配置完成脚本呈现还有一些步骤

@Scripts.Render("~/bundles/Jquery/Script");
请在“global.asax.cs”中存在的应用程序启动方法中注册捆绑包配置

然后使用bundle配置中声明的名称在应用程序的header部分呈现脚本bundle

@Scripts.Render("~/bundles/Jquery/Script");
脚本文件未正确呈现时,控制台中将显示指定的错误消息


您可以使用“查看页面源代码”选项(CTRL+U)查看呈现正确的脚本文件。

找到一个解决方案,从所有脚本和css以及bundleconfig中删除min。它起作用了

找到了一个解决方案,从所有脚本和css中删除min,并将其与bundleconfig绑定。它起作用了

请检查除了您的捆绑包之外,没有其他的
标签。jquery ui.min.js上的错误消息
与将作为单个js文件的“bundle”不匹配。在布局文件中,此bundle被引用。找不到任何位置脚本标记:@Styles.Render(“~/Content/css”)@Scripts.Render(“~/bundles/modernizer”)@Scripts.Render(“~/bundles/js”)找到解决方案,从所有脚本和css中删除min,并将其与bundleconfig合并。它起作用了检查除了您的包之外,没有其他的
标记。jquery ui.min.js上的错误消息
与将作为单个js文件的“bundle”不匹配。在布局文件中,此bundle被引用。找不到任何位置脚本标记:@Styles.Render(“~/Content/css”)@Scripts.Render(“~/bundles/modernizer”)@Scripts.Render(“~/bundles/js”)找到解决方案,从所有脚本和css中删除min,并将其与bundleconfig合并。成功了是的,所有的步骤都完成了。有效的方法是从脚本和CSSY中删除min,这个问题存在于MVC4中,可以通过编辑捆绑包配置的MVC忽略列表来忽略它,并且在MVC5中针对min文件修复了这个问题。这对我来说很好。是的,所有的步骤都遵循了。有效的方法是从脚本和CSSY中删除min,这个问题存在于MVC4中,可以通过编辑捆绑包配置的MVC忽略列表来忽略它,并且在MVC5中针对min文件修复了这个问题。这对我来说很好。