2015-08-04 1 views
3

Для примера я хочу создать Связки, как этотДобавить несколько Связки внутри одного комплекта в C# MVC

/*These are my Two separate Bundles*/ 

bundles.Add(new StyleBundle("~/Content/MYBundle1").Include(
      "~/Content/css/style.css")); 

bundles.Add(new StyleBundle("~/Content/MYBundle2").Include(
      "~/Content/css/media.css")); 

/*Now i want to use above two bundles as a single bundle */ 

bundles.Add(new StyleBundle("~/Content/AllPageBundles").Include(
      "~/Content/MYBundle1", 
      "~/Content/MYBundle2") 

Кроме того, я хочу спросить, что я могу добавить ссылку на любой файл внутри пучка, который физически существует в любой сервер сайта для примера: Я хочу добавить шрифты Google файл в связке, как я пишу ниже

bundles.Add(new StyleBundle("~/Content/MYBundle1").Include(
       "http://fonts.googleapis.com/css?family=Open+Sans:300")); 

ответ

12

для мульти-пучках вы можете написать так:

для ди rectories:

bundles.Add(new Bundle("~/js/core").IncludeDirectory(@"~/Scripts/Infrastructure/JQuery", "*.js") 
                .IncludeDirectory(@"~/Scripts/Infrastructure/Knockout", "*.js") 
                .IncludeDirectory(@"~/Scripts/Infrastructure", "*.js")); 

Для файлов:

bundles.Add(
       new Bundle("~/js/kendo").Include("~/Scripts/kendo/kendo.core.min.js") 
             .Include("~/Scripts/kendo/kendo.data.min.js") 
             .Include("~/Scripts/kendo/kendo.binder.min.js") 
             .Include("~/Scripts/kendo/kendo.calendar.min.js") 

Для URL попробуйте этот код:

var jqueryCdnPath = "http://fonts.googleapis.com/css?family=Open+Sans:300"; 
bundles.Add(new ScriptBundle("myfoobundle", jqueryCdnPath).Include("~/Scripts/jquery-{version}.js")); 
+0

Когда я использую первый пример .IncludeDirectory все работает отлично, но я заметил, что она Безразлично» t minify файл, но когда я включаю несколько файлов, используя .Include it minifies. Есть ли какой-либо специальный параметр, который мне нужно включить? –

+0

нет minifiy в режиме отладки, установлен в false в web.config – Jason