禁用特定的文件扩展名捆绑缩小(Disabling bundling minification for

2019-10-17 15:06发布

我在过交换我的网站,以更少的过程,我是想继续使用的Web.Optimization然而,它未能在编制少。 有没有注册的方式.less{}作为处理器这个或者干脆告诉它捆绑,但不与任何运行如下.less扩展?

Answer 1:

看看这个指南, 捆绑和缩小 。 它包含在捆绑LESS文件的示例。

基本上你创建一个实现类IBundleTransform

using System.Web.Optimization;

public class LessTransform : IBundleTransform
{
    public void Process(BundleContext context, BundleResponse response)
    {
        response.Content = dotless.Core.Less.Parse(response.Content);
        response.ContentType = "text/css";
    }
}

有了这个和CssMinify你就可以创建一个包。

var lessBundle = new Bundle("~/My/Less").IncludeDirectory("~/My", "*.less");
lessBundle.Transforms.Add(new LessTransform());
lessBundle.Transforms.Add(new CssMinify());
bundles.Add(lessBundle);


文章来源: Disabling bundling minification for specific file extension