簡體   English   中英

ASP.NET MVC中的嵌套包

[英]Nested bundles in ASP.NET MVC

是否可以在ASP.NET MVC中將另一個包中包含一個包?

我想做的事情如下:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery-ui").Include("~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/knockout").Include("~/Scripts/knockout-{version}.js").Include("~/Scripts/knockout.ext.js"));
bundles.Add(
    new ScriptBundle("~/bundles/ui")
    .Include("~/bundles/jquery")
    .Include("~/bundles/jquery-ui")
    .Include("~/bundles/jqueryval")
    .Include("~/bundles/knockout")
    );

您可以在字符串數組中定義公共部分

string[] jQuery = new string[] { "~/Scripts/jquery-{version}.js", 
                                 "~/Scripts/jquery-ui-{version}.js" };

然后像這樣重復使用它

bundles.Add(new ScriptBundle("~/bundles/jQuery")
    .Include(jQuery));

bundles.Add(new ScriptBundle("~/bundles/jQueryVal")
    .Include(jQuery)
    .Include("~/Scripts/jquery.validate*"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM