Asp.net mvc 如何在捆绑模式中包含子目录?

Asp.net mvc 如何在捆绑模式中包含子目录?,asp.net-mvc,asp.net-mvc-4,bundling-and-minification,Asp.net Mvc,Asp.net Mvc 4,Bundling And Minification,在我的捆绑包配置代码中,假设声明并初始化了以下内容: BundleCollection bundles; 我想在以下目录中包含js文件: ~/Scripts/app ~/Scripts/app/some名称空间 我已经能够使用以下方法将文件包括在应用程序目录中,但不包括其子目录: bundles.Add(new ScriptBundle("~/bundles/app").Include("~/Scripts/app/*.js")); 我希望以最易于维护的方式将两个目录中的所有js文件都包含在

在我的捆绑包配置代码中,假设声明并初始化了以下内容:

BundleCollection bundles;
我想在以下目录中包含js文件:

~/Scripts/app ~/Scripts/app/some名称空间 我已经能够使用以下方法将文件包括在应用程序目录中,但不包括其子目录:

bundles.Add(new ScriptBundle("~/bundles/app").Include("~/Scripts/app/*.js"));

我希望以最易于维护的方式将两个目录中的所有js文件都包含在一个捆绑包中。

我可以通过以下方式实现这一点:

var appScripts = new ScriptBundle("~/bundles/app")
    .IncludeDirectory("~/Scripts/app", "*.js", searchSubdirectories: true);
bundles.Add(appScripts);