5

kiedy używam poniżej Wiązanie w MVC 4, moja aplikacja pobiera kilka błędów JavaScript, takich jak „jQuery niezdefiniowana”Błąd JavaScript w ASP.NET MVC 4 Wiązanie

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

Ale kiedy używać poniższego podejście, Moja aplikacja działa bez błędów javascript:

 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*")); 

Moje pytanie: czym polega problem?

+0

W trybie debugowania, czy poszczególne znaczniki skryptów są dodawane we właściwej kolejności? – jrummell

+2

Wygląda na to, że skrypty są zawarte w niewłaściwej kolejności. Ta odpowiedź sugeruje, że może to być wersja Web Optimization Framework, której używasz: http://stackoverflow.com/a/11995916/1043198 –

+0

@AntP bardzo dziękuję, zaktualizowałem do Microsoft.AspNet.Web.Optimization wersji 1.1 .0-Beta1 teraz moja aplikacja działa poprawnie. – user197508

Odpowiedz

2

Rozwiązanie:

zaktualizowałem Microsoft.AspNet.Web.Optimization od wersji 1.0. 0 do wersji 1.1.0-Beta1 teraz moja aplikacja działa poprawnie.