【问题标题】:Disabling bundling minification for specific file extension禁用特定文件扩展名的捆绑缩小
【发布时间】:2013-08-31 02:59:40
【问题描述】:

我正在将我的网站切换到 less 并且我想继续使用 Web.Optimization 但是,它在编译 less 时失败了。有没有办法将 .less{} 注册为此处理器,或者只是告诉它捆绑,但不使用 .less 扩展名缩小任何内容?

【问题讨论】:

    标签: bundling-and-minification dotless


    【解决方案1】:

    查看bundling and minification 的指南。它包含一个捆绑 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);
    

    【讨论】:

      猜你喜欢
      • 2019-11-19
      • 1970-01-01
      • 2013-05-05
      • 2010-10-28
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多