Ich habe gerade eine interessante Frage konfrontiert. Also, was ich habe:Warum lädt die ASP.NET MVC App Skripte unendlich?
- ASP.NET MVC App;
- AngularJS App in dieser App.
Nun, ich habe eine Layoutseite:
@using System.Web.Optimization
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>LinkShortener</title>
@Styles.Render("~/bundles/css/")
@Scripts.Render("~/bundles/app/libs/")
@Scripts.Render("~/bundles/app/webapp/")
</head>
<body ng-app="app"></body>
Als nächstes gibt es meine Bundle.Config:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.IgnoreList.Clear();
bundles.Add(new StyleBundle("~/bundles/css/").Include
(
"~/Content/Css/Bootstrap/*.css"
));
bundles.Add(new ScriptBundle("~/bundles/app/libs/")
.Include("~/App/Libraries/jQuery/jquery-1.9.1.js")
.Include("~/App/Libraries/Bootstrap/bootstrap.js")
.Include("~/App/Libraries/Core/angular.js")
.Include("~/App/Libraries/Core/*.js"));
bundles.Add(new ScriptBundle("~/bundles/app/webapp/")
.Include("~/App/App.js")
.Include("~/App/Resources/*Module.js").Include("~/App/Resources/*.js")
.Include("~/App/Controllers/LinkShortenModule.js").Include("~/App/Controllers/*Controller.js"));
}
Wenn ich meine Seite in Google Chrome öffnen, ich sehe etwas wie dies:
script loading loop, the image goes here
Es scheint, dass jedes Skript geladen wird mit einigen Parameter und dann wieder und wieder und wieder ... Es ist das erste Mal, dass ich dieses Problem sehe. Die Seite wird durch diese Schleife gesperrt und stirbt schließlich ab.
Gibt es jemanden, der erraten könnte, worum es bei der Magie geht?
Vielen Dank im Voraus.
Versuchen Sie, diese Linie .INCLUDE ("~/App/Bibliotheken/Kern/Angularjs") – Vitalii
Sie haben ' "~/App/Bibliotheken/Kern/Angularjs"' und '" ~/entfernen App/Bibliotheken/Core/*. Js "'. Das sind Duplikate. Also wird angular.js zweimal geladen. Ich vermute auch, dass "~/App/Resources/*. Js" 'mehr eckige Skripte enthält. '" ~/App/Ressourcen/*. Js "' und '" ~/App/Ressourcen/* Module.js "' werden ebenfalls Duplikate aufnehmen. – DerekMT12
@Vitalii, löst es das Problem. Aber was ist der Trick? – Iwillbeagod