2013-04-30 7 views
9

podaję następującą linię w pliku BundleConfig.cs:ASP.NET MVC Script Nie zwijaj renderowane

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

Jednak gdy próbuję uczynić go wśród innych skryptów, jest pomijany.

Oto jak uczynić skrypty:

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

Jest to wyjście HTML The jqueryajax wiązka zostanie pominięty:

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

możliwe duplikat (http [Bundle skrypt nie są renderowane.]: // stackoverflow .pl/questions/14365673/bundle-script-file-not-being-rendered) –

Odpowiedz

10

wierzę ScriptBundle próbuje minify plik kiedy debug="false" zamiast używać istniejącego pliku .min.js. jest ustawienie w pliku web.config mieć wpływ, jak to działa (set usePreMinifiedFiles do prawdziwą):

<core enableTracing="false" ...> 
    <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true"> 
+4

Właśnie usunąłem część 'min' w pliku * BundleConfig.cs *. Dzięki. – Shimmy