5

Wenn ich die in MVC unter Bündelung verwenden 4, meine App bekommt mehrere Fehler JavaScript, wie 'jQuery undefined'Fehle JavaScript in Asp.Net MVC 4 Bündelung

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js", 
        "~/Scripts/jquery-ui-{version}.js", 
        "~/Scripts/jquery.unobtrusive*", 
        "~/Scripts/jquery.validate*")); 

Aber wenn ich den folgenden Ansatz, meine App funktioniert ohne JavaScript-Fehler:

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

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

     bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
        "~/Scripts/jquery.unobtrusive*")); 

     bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
        "~/Scripts/jquery.validate*")); 

Meine Frage:, was ist das Problem?

+0

Im Debug-Modus werden die einzelnen Skript-Tags in der richtigen Reihenfolge hinzugefügt? – jrummell

+2

Klingt wie die Skripte in der falschen Reihenfolge enthalten sind. Diese Antwort schlägt vor, dass es die Version des Web Optimization Framework sein könnte, das Sie verwenden: http://StackOverflow.com/a/11995916/1043198 –

+0

@AntP sehr danke, ich aktualisierte Microsoft.AspNet.Web.Optimization Version 1.1 .0-Beta1 jetzt funktioniert meine App korrekt. – user197508

Antwort

2

Lösung:

I Microsoft.AspNet.Web.Optimization von Version 1.0 aktualisiert. 0 bis Version 1.1.0-Beta1 jetzt funktioniert meine App korrekt.