我在过交换我的网站,以更少的过程,我是想继续使用的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