【问题标题】:Avoid specific css to be minified in MVC bundleconfig避免在 MVC bundleconfig 中缩小特定的 css
【发布时间】:2018-05-27 01:23:48
【问题描述】:

在 MVC BundleConfig.cs 中,当 debug=false 或 BundleTable.EnableOptimizations = true; 缩小脚本和 css 文件时,如果我想明确避免不应该缩小的特定文件怎么办?

我有一个有问题的 css 文件,它在缩小后立即损坏。所以我想只保留那个原样。 (请不要建议修复损坏的 CSS 等...)

我的意思是作为一个例子:

 bundles.Add(new StyleBundle("~/Content/css").Include( 
                    "~/Content/myStyle1.css",
                    "~/Content/myStyle2.css",
                    "~/Content/myStyle3.css",
                    "~/Content/myStyleDoNotMinify.css" 
                )); 

如何排除最后一个不被缩小但仍然包括在内的?

我是否应该完全不为特定的 css 使用捆绑配置?

【问题讨论】:

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


    【解决方案1】:

    正如您所建议的,您可以单独链接文件“myStyleDoNotMinify.css”,而无需添加到包中。如果您想在一个文件夹中包含所有 css 文件并排除此文件,您可以使用忽略列表。

    bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/*.css"));
    
    BundleTable.Bundles.IgnoreList.Ignore("myStyleDoNotMinify.css", OptimizationMode.Always);
    

    【讨论】:

    • 谢谢,但忽略不起作用,因为根本不会加载 css。我仍然想在不缩小它的情况下添加它。
    • 对造成的混乱表示歉意。我建议忽略列表,以防万一您在文件夹中有这么多其他 css 文件,并且可以轻松加载除相关文件之外的所有内容。您需要单独链接该文件,因为您忽略它。
    猜你喜欢
    • 1970-01-01
    • 2012-10-16
    • 2021-07-08
    • 2014-08-04
    • 2015-05-12
    • 2014-11-19
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多