ASP.NET MVC Script bundle not rendered
Asked Answered
K

1

9

I've included the following line in the BundleConfig.cs file:

bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include(
  "~/Scripts/jquery.unobtrusive-ajax.min.js"));

However when I try to render it among other scripts, it's skipped.

Here is how I render the scripts:

@Scripts.Render(
    "~/bundles/jquery",
    "~/bundles/jqueryui",
    "~/bundles/jqueryajax",
    "~/bundles/jquerytree")

This is the output HTML, the jqueryajax bundle is omitted:

<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery-ui-1.10.2.js"></script>
<script src="/Scripts/jquery.jstree.js"></script>
Keyek answered 30/4, 2013 at 5:5 Comment(1)
possible duplicate of Bundle script file not being rendered.Antiphonary
T
10

I believe ScriptBundle tries to minify the file when debug="false" instead of using the existing .min.js file. There is a setting in web.config to affect how this works (set usePreMinifiedFiles to true):

<core enableTracing="false" ...>
     <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true">
Tiannatiara answered 30/4, 2013 at 5:22 Comment(1)
I just removed the min part in the BundleConfig.cs file. Thanks.Keyek

© 2022 - 2024 — McMap. All rights reserved.