Я использую Angular Elements в проекте С# MVC.
Когда я включаю файл сборки угловых элементов непосредственно в main.cshtml
, например
<script type = "text/javascript" src = "~/Script/Angular/artifi-graphics.js"></script>
работает отлично.
НО
когда я пытаюсь добавить файл сборки в пакет
bundles.Add(new ScriptBundle("~/bundles/Layout_8_CommonModule")
.Include("~/Script/Angular/artifigraphics.js")
то проект не загружается.
В консоли сетевой статус запроса находится на рассмотрении и через некоторое время он терпит неудачу.
@RahulSharma уже пробовал это решение, но не работает
Хорошо, вы пробовали эту ссылку: mariusschulz.com/blog/…
да пробовал это тоже но не повезло
В отличие от ссылок .NET, файлы Javascript необходимо загружать в соответствии с порядком. Сначала должно быть загружено приложение Angular, а затем связанные с ним компоненты. Вам нужно будет включить его в файл приложения, используя метод Include
вместо метода IncludeDirectory
.
Я пробовал с Include
и IncludeDirectory
, но все еще не работает, хотя создал отдельный пакет, но все еще не работает.
Не совсем уверен, но обычно это происходит, когда какое-то расширение блокирует ваш запрос, поэтому он находится в статусе pending
. Попробуйте отключить некоторые расширения Chrome, например Adblocker
, а затем повторите попытку.
на самом деле, когда я отлаживаю код CS, указатель застревает при связывании, а также пробовал в режиме инкогнито и отключал расширение блокировщика рекламы, как вы предложили, но все равно не повезло
Хорошо, вы включаете _Layout
из общей папки для просмотра или ваша страница не имеет общего макета? И что вы подразумеваете под «отладкой кода CS, указатель застревает при связывании»? Выдает какую-то ошибку?
Вы решили это?
нет @RahulSharma, я много гуглил и обнаружил, что минифицированные js не могут быть объединены с обычными js в связке C#
поэтому в основном я просто добавляю тег script в файл main.cshtml
так же, как включаю обычный скрипт в файл HTML.
после долгих поисков выяснилось, что сборка C# не настолько умна, чтобы связывать файлы угловой производственной сборки, которые также объединяются библиотекой node concat
.
поэтому я просто добавил пакет angular
в файл main.cshtml
так же, как мы добавляем скрипты.
Возможный дубликат Пакет ASP.NET MVC не отображает файлы сценариев на промежуточном сервере. Работает на сервере разработки