【问题标题】:c# cassette - how to create different css bundles for different pagesc#cassette - 如何为不同的页面创建不同的css包
【发布时间】:2016-11-29 11:05:35
【问题描述】:

这是我的卡带捆绑代码, 我需要进行配置,以便支持多个 css bundels

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());
        }
    }
}

【问题讨论】:

    标签: c# css cassette


    【解决方案1】:
    bundles.Add(new Bundle("Your desired Bundle directory name")
                    .Include("Virtual Path of file1",
                    "Virtual Path of file2"
                ));
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多