0

这是我的盒式磁带包代码,我需要进行配置,以便支持多个 css 包

public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
    public void Configure(BundleCollection bundles)
    {
        foreach (var area in Directory.GetDirectories(
            Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Areas")))
        {
            if (Directory.Exists(Path.Combine(area, "Scripts/")))
                bundles.AddPerSubDirectory<ScriptBundle>(Path.Combine("Areas/", Path.GetFileName(area), "Scripts"), true);

            if (Directory.Exists(Path.Combine(area, "Content/")))
                bundles.Add<StylesheetBundle>(Path.Combine("Areas/", Path.GetFileName(area), "Content"), bundle => bundle.EmbedImages());
        }
    }
}
4

1 回答 1

0
bundles.Add(new Bundle("Your desired Bundle directory name")
                .Include("Virtual Path of file1",
                "Virtual Path of file2"
            ));

像这样试试。include 函数接受一个虚拟路径数组作为输入参数。Include 如果您想在运行时更改 css 文件的虚拟路径,您可以覆盖 Include 函数。

于 2016-11-29T11:15:54.363 回答