CSS 捆绑后搞砸了

CSS messed up after bundling

我的项目中有多个 CSS 的文件,我们正在捆绑这些文件。

包含在捆绑包中的文件之一无法按预期工作,但取消捆绑后,它可以正常工作。

这是代码

var cssCustom = new StyleBundle("~/bundle/css")
.Include("~/Content/Kendo/kendo.default.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/Kendo/kendo.bootstrap.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/Kendo/kendo.dataviz.bootstrap.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/Kendo/kendo.dataviz.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/Kendo/kendo.default.mobile.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/Site.css", new CssRewriteUrlTransformWrapper())

.Include("~/Content/Folder/bootstrap.css", new CssRewriteUrlTransformWrapper())

.Include("~/Content/Folder/main.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/Content/themes/fonts.css", new CssRewriteUrlTransformWrapper());
cssCustom.Orderer = new AsIsBundleOrderer();
cssCustom.Transforms.Add(new CssMinify());
bundles.Add(cssCustom);

BundleTable.EnableOptimizations = true;


public class CssRewriteUrlTransformWrapper : IItemTransform
{
    public string Process(string includedVirtualPath, string input)
    {
        return new CssRewriteUrlTransform().Process("~" + VirtualPathUtility.ToAbsolute(includedVirtualPath), input);
    }
}

bootstrap.css 包含在捆绑包中时不起作用。

感谢您的帮助。

Bootstrap.css 文件中存在错误,缺少大括号。

成功了。