MVC JS Bundle, не включая все файлы - PullRequest
0 голосов
/ 11 октября 2019

Я видел вопросы об этом в другом месте, но все они были о пакете .min файлов. В моем случае у меня есть несколько js-файлов в комплекте, но, насколько я вижу, включен только один. Все строит, но если я посмотрю на исходный код страницы или пакет в инструментах разработчика Chrome, включается только один файл js. Пакет выглядит следующим образом:

        public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/myJS").Include(
                  "~/myJS/getPathforAjax.js", 
                  "~/myJS/dropdown.js",
                  "~/myJS/email8.js",
                  "~/myJS/main-nav-click.js"
                  ));
        bundles.Add(new StyleBundle("~/Content/css").Include(
                 "~/Content/site.css"
                 ,"~/Content/caption.css"
                 , "~/Content/dropdown.css"
                 , "~/Content/colors.css"
                 , "~/Content/buttons.css"
                 , "~/Content/stripe.css"));
    }

Все файлы CSS загружаются, но в комплекте myJS только email8 выглядит включенным, и он свернут. Я думаю, что если бы произошла ошибка js, то ни один из файлов не показывался бы, или они показывали бы не минимизированный. Все файлы находятся там, где они должны находиться на сервере. Я перезагрузил, сильно перезагрузил, и т. Д., Но они не всплывают.

Есть идеи?

1 Ответ

2 голосов
/ 12 октября 2019

Пожалуйста, отошлите это Ссылка

и попробуйте этот код, он работает для меня в моем проекте с самого начала,

BundleTable.EnableOptimizations = true;

 public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/myJS").Include(
                  "~/myJS/getPathforAjax.js", 
                  "~/myJS/dropdown.js",
                  "~/myJS/email8.js",
                  "~/myJS/main-nav-click.js"
                  ));
        bundles.Add(new StyleBundle("~/Content/css").Include(
                 "~/Content/site.css"
                 ,"~/Content/caption.css"
                 , "~/Content/dropdown.css"
                 , "~/Content/colors.css"
                 , "~/Content/buttons.css"
                 , "~/Content/stripe.css"));

         // Code removed for clarity.
          BundleTable.EnableOptimizations = true;
    }
...