示例#1
0
 public static FilesTransformer Minify(this FilesTransformer options, Minify minify, Run behavior = Run.OnlyInDebug) => options.Clone(with: o => {
     if (minify.HasFlag(Html.Minify.JavaScript))
     {
         o.GetExt("js")?.FilesTransformers.Add(new MinifyBlock(Minifiers.JavaScript, behavior));
     }
     if (minify.HasFlag(Html.Minify.Css))
     {
         o.GetExt("css")?.FilesTransformers.Add(new MinifyBlock(Minifiers.Css, behavior));
     }
     if (minify.HasFlag(Html.Minify.HtmlAdvanced))
     {
         o.GetExt("html")?.FilesTransformers.Add(new MinifyBlock(Minifiers.HtmlAdvanced, behavior));
     }
     if (minify.HasFlag(Html.Minify.Html))
     {
         o.GetExt("html")?.FilesTransformers.Add(new MinifyBlock(Minifiers.Html, behavior));
     }
 });