Uncaught ReferenceError: jQuery не определяется при использовании bundleconfig в mvc - PullRequest
1 голос
/ 12 апреля 2020

консоль >

jQuery v1.8.3

jQuery UI - v1.12.1

I включили jquery библиотек из папки скриптов в bundleconfig.

Bundleconfig.cs

bundles.Add(new ScriptBundle("~/bundles/js").Include(
          "~/Scripts/jquery.min.js",
          "~/Scripts/jquery-ui.min.js",
          "~/Scripts/bootstrap.min.js",
          "~/Scripts/jquery.fancybox.min.js",
          "~/Scripts/simplePagination.js",
          "~/Scripts/validation.js",
          "~/Scripts/WebScript.js"));

В окне консоли ниже сообщается о двух ошибках. как это исправить

Uncaught ReferenceError: jQuery is not defined
    at jquery-ui.min.js:6
    at jquery-ui.min.js:6

Uncaught TypeError: $(...).datepicker is not a function
    at HTMLDocument.<anonymous> (WebScript.js:2)
    at l (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.A (jquery.min.js:2)

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Нашли решение, удалите min из всех скриптов и css и bundleconfig. это сработало

0 голосов
/ 12 апреля 2020

Есть еще несколько шагов для завершения рендеринга скрипта с помощью конфигурации пакета.

Пожалуйста, зарегистрируйте конфигурацию пакета в методе Application_Start, который существует в «global.asax.cs»

protected void Application_Start()
{
     BundleConfig.RegisterBundles(BundleTable.Bundles);
}

Затем просмотрите пакет сценариев Render в разделе заголовка приложения, используя имя, которое объявлено в конфигурации пакета.

@Scripts.Render("~/bundles/Jquery/Script");

Указанное сообщение об ошибке будет отображаться в консоли, когда файлы сценария не отрисовка правильно.

Вы можете увидеть файлы сценариев, которые правильно отображают, используя опцию «Просмотр исходного кода страницы» ( CTRL + U )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...