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?
Im Debug-Modus werden die einzelnen Skript-Tags in der richtigen Reihenfolge hinzugefügt? – jrummell
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 –
@AntP sehr danke, ich aktualisierte Microsoft.AspNet.Web.Optimization Version 1.1 .0-Beta1 jetzt funktioniert meine App korrekt. – user197508