Created
June 30, 2016 12:49
-
-
Save iamandycohen/c80d4ec7a3ff3c1e0070936199f9b444 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Web.Optimization; | |
using BundleTransformer.Core.Builders; | |
using BundleTransformer.Core.Orderers; | |
using BundleTransformer.Core.Resolvers; | |
using BundleTransformer.Core.Transformers; | |
using Common.Web; | |
namespace AdvisorSites.Web | |
{ | |
public static class BundleConfig | |
{ | |
private static readonly NullBuilder NullBuilder = new NullBuilder(); | |
private static readonly StyleTransformer StyleTransformer = new StyleTransformer(); | |
private static readonly NullOrderer NullOrderer = new NullOrderer(); | |
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 | |
public static void RegisterBundles(BundleCollection bundles) | |
{ | |
bundles.UseCdn = true; | |
//BundleTable.EnableOptimizations = true; | |
//BundleResolver.Current = new CustomBundleResolver(); | |
bundles.Add(new ScriptBundle("~/bundles/AdvisorSites/vendor").Include( | |
"~/Areas/AdvisorSites/Assets/javascripts/vendorInit.js")); | |
bundles.Add(new ScriptBundle("~/bundles/AdvisorSites/scripts").Include( | |
"~/Areas/AdvisorSites/Assets/javascripts/vendorSupport.js", | |
"~/Areas/AdvisorSites/Assets/javascripts/main.js")); | |
AddSassBundle(bundles, "~/content/AdvisorSites/blue", "~/Areas/AdvisorSites/Assets/Theme6/stylesheets/theme-6-blue.scss"); | |
AddSassBundle(bundles, "~/content/AdvisorSites/greyandgold", "~/Areas/AdvisorSites/Assets/Theme6/stylesheets/theme-6-gold.scss"); | |
AddSassBundle(bundles, "~/content/AdvisorSites/burgundy", "~/Areas/AdvisorSites/Assets/Theme6/stylesheets/theme-6-burgundy.scss"); | |
} | |
private static void AddSassBundle(BundleCollection bundles, string styleBundlePath, string styleSassPath) | |
{ | |
var styleBundle = new Bundle(styleBundlePath); | |
styleBundle.Include(styleSassPath, new CssRewriteUrlFixedTransform()); | |
styleBundle.Builder = NullBuilder; | |
styleBundle.Transforms.Add(StyleTransformer); | |
if (BundleTable.EnableOptimizations) | |
{ | |
styleBundle.Transforms.Add(new CssMinify()); | |
} | |
styleBundle.Orderer = NullOrderer; | |
bundles.Add(styleBundle); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment