Я только что столкнулся с интересной проблемой. Итак, что у меня есть:Почему приложение ASP.NET MVC загружает скрипты бесконечно?
- ASP.NET MVC app;
- Приложение AngularJS внутри этого приложения.
Ну, у меня есть макет страницы:
@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>
Далее, есть мой 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"));
}
Когда я открываю страницу в Google Chrome, я вижу что-то вроде это:
script loading loop, the image goes here
Кажется, что любой скрипт загружается с некоторым параметром, а затем снова и снова и снова ... Это он первый раз, когда я вижу эту проблему. Страница заблокирована этим циклом и, наконец, умирает.
Есть ли кто-нибудь, кто мог догадаться, что такое магия?
Заранее спасибо.
Попробуйте удалить эту строку .INCLUDE ("~/App/Библиотеки/CORE/angular.js") – Vitalii
Вы есть ' "~/App/Библиотеки/CORE/angular.js" и' "~/App/Библиотеки/ядро / *. JS "'. Это дубликаты. Поэтому он будет загружать angular.js дважды. Я также предполагаю, что '' ~/App/Resources/*. Js '' имеет больше угловых скриптов. '~ ~/App/Resources/*. Js" и '~ ~/App/Resources/* Module.js" 'также будут отображать дубликаты. – DerekMT12
@Vitalii, он решает проблему. Но в чем трюк? – Iwillbeagod