如何在捆绑模式中包含子目录?

时间:2014-01-06 05:37:36

标签: asp.net-mvc asp.net-mvc-4 bundling-and-minification

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

BundleCollection bundles;

我想要包含在以下目录中的 js 文件:

  1. 〜/脚本/应用
  2. 〜/脚本/应用程序/一些名称空间
  3. 我已经能够将文件包含在 app 目录中,但不能将其包含在子目录中:

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

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

1 个答案:

答案 0 :(得分:2)

我能够通过这样做来实现这一目标:

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