public static void RegisterBunldes(BundleCollection bundles) { //This setting is used when if you have specfied the path Using System.web.Optimization.bundle.Cdnpath then it will try to fetch data from there first bundles.UseCdn = true; //NullBuilder class is responsible for prevention of early applying of the item transformations and combining of code. var nullBuilder = new NullBuilder(); //StyleTransformer and ScriptTransformer classes produce processing of stylesheets and scripts. var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); //NullOrderer class disables the built-in sorting mechanism and save assets sorted in the order they are declared. var nullOrderer = new NullOrderer(); bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js", "~/Scripts/bootstrap.min.js", "~/Scripts/DataTables/jquery.dataTables.min.js", "~/Scripts/DataTables/dataTables.bootstrap.min.js", "~/Scripts/jquery-ui-1.11.3.min.js") ); bundles.Add(new ScriptBundle("~/bundles/Template").Include( "~/Scripts/Template/lib/easing/easing.min.js", "~/Scripts/Template/lib/mobile-nav/mobile-nav.js", "~/Scripts/Template/lib/wow/wow.min.js", "~/Scripts/Template/lib/waypoints/waypoints.min.js", "~/Scripts/Template/lib/counterup/counterup.min.js", "~/Scripts/Template/lib/owlcarousel/owl.carousel.min.js", "~/Scripts/Template/lib/isotope/isotope.pkgd.min.js", "~/Scripts/Template/lib/lightbox/js/lightbox.min.js", "~/Scripts/Template/lib/main.js")); //--- Images not loading ---// to be resolved //bundles.Add(new StyleBundle("~/Content/Css").Include( // "~/Scripts/Template/lib/font-awesome/css/font-awesome.min.css", // "~/Scripts/Template/lib/animate/animate.min.css", // "~/Scripts/Template/lib/ionicons/css/ionicons.min.css", // "~/Scripts/Template/lib/owlcarousel/assets/owl.carousel.min.css", // "~/Scripts/Template/lib/lightbox/css/*.min.css", // "~/Scripts/Template/lib/style.css" // )); //bundles.Add(new StyleBundle("~/Content/MainCss").Include( // "~/Content/bootstrap.min.css", // "~/Content/Site.css", // "~/Content/DataTables/css/dataTables.bootstrap.min.css")); foreach (var item in bundles) { item.Builder = nullBuilder; item.Transforms.Add(scriptTransformer); item.Orderer = nullOrderer; } BundleTable.EnableOptimizations = true; }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var commonBundle = new ScriptBundle("~/bundles/common"); commonBundle.Include("~/Scripts/jquery-{version}.js") .Include("~/Scripts/jquery.validate*") .Include("~/Scripts/modernizr-*") .Include("~/Scripts/respond.js") .Include("~/Scripts/knockout-{version}.js"); commonBundle.Transforms.Add(jsTransformer); commonBundle.Orderer = nullOrderer; bundles.Add(commonBundle); //var jqueryBundle = new ScriptBundle("~/bundles/jquery"); //jqueryBundle.Include("~/Scripts/jquery-{version}.js"); //jqueryBundle.Transforms.Add(jsTransformer); //jqueryBundle.Orderer = nullOrderer; //bundles.Add(jqueryBundle); //var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); //jqueryvalBundle.Include("~/Scripts/jquery.validate*"); //jqueryvalBundle.Transforms.Add(jsTransformer); //jqueryvalBundle.Orderer = nullOrderer; //bundles.Add(jqueryvalBundle); //// Use the development version of Modernizr to develop with and learn from. Then, when you're //// ready for production, use the build tool at http://modernizr.com to pick only the tests you need. //var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); //modernizrBundle.Include("~/Scripts/modernizr-*"); //modernizrBundle.Transforms.Add(jsTransformer); //modernizrBundle.Orderer = nullOrderer; //bundles.Add(modernizrBundle); //var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); //bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); //bootstrapBundle.Transforms.Add(jsTransformer); //bootstrapBundle.Orderer = nullOrderer; //bundles.Add(bootstrapBundle); //var knockoutBundle = new ScriptBundle("~/bundles/knockout"); //knockoutBundle.Include("~/Scripts/knockout-{version}.js"); //knockoutBundle.Transforms.Add(jsTransformer); //knockoutBundle.Orderer = nullOrderer; //bundles.Add(knockoutBundle); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { #if DEBUG BundleTable.EnableOptimizations = false; #else BundleTable.EnableOptimizations = true; #endif bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( "~/Scripts/jquery.validate*")); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/respond.js")); var danJsBundle = new ScriptBundle("~/bundles/danJs"); danJsBundle.Include( "~/Scripts/DanAudioMgr.js", "~/Scripts/DanScales.js" ); danJsBundle.Transforms.Add(jsTransformer); danJsBundle.Orderer = nullOrderer; bundles.Add(danJsBundle); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/Content/css", "~/Content/bootstrap.css", "~/Content/HoltDan.less", "~/Content/DanScales.less"); cssBundle.Builder = new NullBuilder(); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); cssBundle = new StyleBundle("~/bundles/cssNoBS"); cssBundle.Include("~/Content/css", "~/Content/HoltDan.less", "~/Content/DanScales.less"); cssBundle.Builder = new NullBuilder(); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less", "~/Content/FontAwsome/font-awesome.less"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var jqueryBundle = new ScriptBundle("~/bundles/jquery"); jqueryBundle.Include("~/Scripts/jquery-{version}.js"); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); jqueryvalBundle.Include("~/Scripts/jquery.validate*", "~/Scripts/jquery.unobtrusive-ajax*"); jqueryvalBundle.Transforms.Add(jsTransformer); jqueryvalBundle.Orderer = nullOrderer; bundles.Add(jqueryvalBundle); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var sitescriptsBundle = new ScriptBundle("~/bundles/sitescripts"); sitescriptsBundle.Include("~/Scripts/mbExtruder.js"); sitescriptsBundle.Transforms.Add(jsTransformer); sitescriptsBundle.Orderer = nullOrderer; bundles.Add(sitescriptsBundle); }
public virtual void AddBundle(List <BundleOption> bundleOptions) { //Bundle bndl = BundleTable.Bundles.GetBundleFor("~/Content/css"); //if (bndl != null) //{ // BundleTable.Bundles.Remove(bndl); //} //Bundle bndl2 = new Bundle("~/Content/css"); //bndl2.Include("~/Content/site.css", "~/Content/secondStyles.css", ... ); //BundleTable.Bundles.Add(bndl2); foreach (var bundleRequest in bundleOptions) { var nullBuilder = new NullBuilder(); var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var extention = bundleRequest.Url.Substring(bundleRequest.Url.LastIndexOf(".", StringComparison.Ordinal) + 1); if (extention.ToLower() == "js") { var commonScriptsBundle = new Bundle(bundleRequest.Url.Replace(".", "-")); commonScriptsBundle.Include( bundleRequest.Sources.ToArray() ); commonScriptsBundle.Builder = nullBuilder; commonScriptsBundle.Transforms.Add(scriptTransformer); commonScriptsBundle.Orderer = nullOrderer; BundleTable.Bundles.Add(commonScriptsBundle); } else { var commonStylesBundle = new Bundle(bundleRequest.Url.Replace(".", "-")); commonStylesBundle.Include( bundleRequest.Sources.ToArray() ); commonStylesBundle.Builder = nullBuilder; commonStylesBundle.Transforms.Add(styleTransformer); commonStylesBundle.Orderer = nullOrderer; BundleTable.Bundles.Add(commonStylesBundle); } } //return JObject.Parse(JsonConvert.SerializeObject(new object(), Formatting.None)); }
/// <summary> /// See http://www.codeproject.com/Articles/863295/Hack-proof-your-Javascript-using-javascript-Obfusc /// </summary> /// <param name="bundles"></param> private static void _RegisterObfuscatedScriptsBundle(BundleCollection bundles) { // This setting is used when if you have specfied the path Using System.web.Optimization.bundle.Cdnpath then // it will try to fetch data from there first bundles.UseCdn = true; // NullBuilder class is responsible for prevention of early applying of the item transformations and combining of code. var nullBuilder = new NullBuilder(); /* * // Replace a default bundle resolver in order to the debugging HTTP-handler * // can use transformations of the corresponding bundle * BundleResolver.Current = new CustomBundleResolver(); */ // StyleTransformer and ScriptTransformer classes produce processing of stylesheets and scripts. var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); // NullOrderer class disables the built-in sorting mechanism and save assets sorted in the order they are declared. var nullOrderer = new NullOrderer(); // create your own scriptbundle var obfuscatedScriptBundle = new Bundle("~/Bundles/Gallery") { Builder = nullBuilder, Orderer = nullOrderer }; obfuscatedScriptBundle.Include( "~/Scripts/jquery-{version}.js", "~/Scripts/knockout-{version}.js", "~/Scripts/date.format.js", "~/Scripts/jquery.extensions.js", "~/Scripts/root.extensions.js", "~/Scripts/root.gallery.js", "~/Scripts/root.photo-box.js", "~/Scripts/root.slider.js"); obfuscatedScriptBundle.Transforms.Add(scriptTransformer); bundles.Add(obfuscatedScriptBundle); }
public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var jqueryBundle = new ScriptBundle("~/bundles/jquery"); jqueryBundle.Include("~/Scripts/jquery-{version}.js"); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); jqueryvalBundle.Include("~/Scripts/jquery.validate*"); jqueryvalBundle.Transforms.Add(jsTransformer); jqueryvalBundle.Orderer = nullOrderer; bundles.Add(jqueryvalBundle); var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); }
public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; List <IPostProcessor> postProcessors = new List <IPostProcessor>(); postProcessors.Add(new AutoprefixCssPostProcessor()); var styleTransformer = new StyleTransformer(new CleanCssMinifier(), postProcessors); var scriptTransformer = new ScriptTransformer(new UglifyJsMinifier()); // No fallback for Css style sheets if the cdn fails. // See http://aspnetoptimization.codeplex.com/workitem/104 // Lib CSS var angularMaterialCss = new Bundle("~/Bundles/StyleLib/AngularMaterial", "https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.css"); angularMaterialCss.Include("~/Content/Lib/Css/angular-material-min.css"); bundles.Add(angularMaterialCss); var fontAwesomeCss = new Bundle("~/Bundles/StyleLib/FontAwesome", "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"); fontAwesomeCss.Include("~/Content/Lib/Css/font-awesome-min.css"); bundles.Add(fontAwesomeCss); var angularToggleSwitchCss = new Bundle("~/Bundles/StyleLib/AngularToggleSwitch", "https://cdn.rawgit.com/cgarvis/angular-toggle-switch/v1.3.0/angular-toggle-switch.css"); angularToggleSwitchCss.Include("~/Content/Lib/Css/angular-toggle-switch.css"); bundles.Add(angularToggleSwitchCss); var ngDialogCss = new Bundle("~/Bundles/StyleLib/ngDialog", "https://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.4.0/css/ngDialog.min.css"); ngDialogCss.Include("~/Content/Lib/Css/ngDialog-min.css"); bundles.Add(ngDialogCss); var ngDialogThemeCss = new Bundle("~/Bundles/StyleLib/ngDialogTheme", "https://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.4.0/css/ngDialog-theme-default.min.css"); ngDialogThemeCss.Include("~/Content/Lib/Css/ngDialog-theme-default-min.css"); bundles.Add(ngDialogThemeCss); // VoteOn CSS var votingStyle = new Bundle("~/Bundles/VotingStyle"); votingStyle.Include("~/Content/Scss/Voting.scss"); votingStyle.Transforms.Add(styleTransformer); bundles.Add(votingStyle); var manageStyle = new Bundle("~/Bundles/ManageStyle"); manageStyle.Include("~/Content/Scss/Manage.scss"); manageStyle.Transforms.Add(styleTransformer); bundles.Add(manageStyle); var dateTimePickerStyle = new Bundle("~/Bundles/DateTimePickerStyle"); dateTimePickerStyle.Include("~/Content/Scss/DateTimePicker.scss"); dateTimePickerStyle.Transforms.Add(styleTransformer); bundles.Add(dateTimePickerStyle); var errorBarStyle = new Bundle("~/Bundles/ErrorBarStyle"); errorBarStyle.Include("~/Content/Scss/ErrorBar.scss"); errorBarStyle.Transforms.Add(styleTransformer); bundles.Add(errorBarStyle); var voteOnStyle = new Bundle("~/Bundles/VoteOnStyle"); voteOnStyle.Include("~/Content/Scss/VoteOn.scss"); voteOnStyle.Transforms.Add(styleTransformer); bundles.Add(voteOnStyle); var angularMaterialExtensions = new Bundle("~/Bundles/AngularMaterialExtensions"); angularMaterialExtensions.Include("~/Content/Scss/AngularMaterialExtensions.scss"); angularMaterialExtensions.Transforms.Add(styleTransformer); bundles.Add(angularMaterialExtensions); var dateTimePicker = new Bundle("~/Bundles/Components/DateTimePicker"); dateTimePicker.Include("~/Content/Scss/Components/DateTimePicker.scss"); dateTimePicker.Transforms.Add(styleTransformer); bundles.Add(dateTimePicker); // Lib Javascript const string angularCdnBase = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15"; // Angular var angular = new Bundle("~/Bundles/ScriptLib/Angular", String.Format("{0}/angular.min.js", angularCdnBase)); angular.CdnFallbackExpression = "window.angular"; angular.Include("~/Scripts/Lib/angular.min.js"); bundles.Add(angular); var angularRoute = new Bundle("~/Bundles/ScriptLib/AngularRoute", String.Format("{0}/angular-route.min.js", angularCdnBase)); angularRoute.CdnFallbackExpression = AngularModuleFallbackCheck("ngRoute"); angularRoute.Include("~/Scripts/Lib/angular-route.min.js"); bundles.Add(angularRoute); var angularMessages = new Bundle("~/Bundles/ScriptLib/AngularMessages", string.Format("{0}/angular-messages.min.js", angularCdnBase)); angularMessages.CdnFallbackExpression = AngularModuleFallbackCheck("ngMessages"); angularMessages.Include("~/Scripts/Lib/angular-messages.min.js"); bundles.Add(angularMessages); // Angular Material and dependencies var angularAnimate = new Bundle("~/Bundles/ScriptLib/AngularAnimate", String.Format("{0}/angular-animate.min.js", angularCdnBase)); angularAnimate.CdnFallbackExpression = AngularModuleFallbackCheck("ngAnimate"); angularAnimate.Include("~/Scripts/Lib/angular-animate.min.js"); bundles.Add(angularAnimate); var angularAria = new Bundle("~/Bundles/ScriptLib/AngularAria", String.Format("{0}/angular-aria.min.js", angularCdnBase)); angularAria.CdnFallbackExpression = AngularModuleFallbackCheck("ngAria"); angularAria.Include("~/Scripts/Lib/angular-aria.min.js"); bundles.Add(angularAria); var angularMaterial = new Bundle("~/Bundles/ScriptLib/AngularMaterial", "https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.js"); angularMaterial.CdnFallbackExpression = AngularModuleFallbackCheck("ngMaterial"); angularMaterial.Include("~/Scripts/Lib/angular-material.min.js"); bundles.Add(angularMaterial); var angularCharts = new Bundle("~/Bundles/ScriptLib/AngularCharts", "https://cdn.rawgit.com/bouil/angular-google-chart/0.0.11/ng-google-chart.js"); angularCharts.CdnFallbackExpression = AngularModuleFallbackCheck("googlechart"); angularCharts.Include("~/Scripts/Lib/ng-google-chart.js"); angularCharts.Transforms.Add(scriptTransformer); bundles.Add(angularCharts); var angularQr = new Bundle("~/Bundles/ScriptLib/AngularQr", "https://cdn.rawgit.com/monospaced/angular-qrcode/5.1.0/qrcode.js"); angularQr.CdnFallbackExpression = AngularModuleFallbackCheck("monospaced.qrcode"); angularQr.Include("~/Scripts/Lib/angular-qrcode.js"); angularQr.Transforms.Add(scriptTransformer); bundles.Add(angularQr); var angularSignalR = new Bundle("~/Bundles/ScriptLib/AngularSignalR", "https://cdn.rawgit.com/JustMaier/angular-signalr-hub/v1.5.0/signalr-hub.min.js"); angularSignalR.CdnFallbackExpression = AngularModuleFallbackCheck("SignalR"); angularSignalR.Include("~/Scripts/Lib/signalr-hub.min.js"); bundles.Add(angularSignalR); var qrcode = new Bundle("~/Bundles/ScriptLib/qrcode", "https://cdn.rawgit.com/kazuhikoarase/qrcode-generator/v20140808/js/qrcode.js"); qrcode.CdnFallbackExpression = "window.qrcode"; qrcode.Include("~/Scripts/Lib/qrcode.js"); qrcode.Transforms.Add(scriptTransformer); bundles.Add(qrcode); var angularToggleSwitch = new Bundle("~/Bundles/ScriptLib/AngularToggleSwitch", "https://cdn.rawgit.com/cgarvis/angular-toggle-switch/v1.3.0/angular-toggle-switch.min.js"); angularToggleSwitch.CdnFallbackExpression = AngularModuleFallbackCheck("toggle-switch"); angularToggleSwitch.Include("~/Scripts/Lib/angular-toggle-switch.min.js"); bundles.Add(angularToggleSwitch); var angularZeroClipboard = new Bundle("~/Bundles/ScriptLib/AngularZeroClipboard", "https://cdn.rawgit.com/lisposter/angular-zeroclipboard/v0.4.3/src/angular-zeroclipboard.js"); angularZeroClipboard.CdnFallbackExpression = AngularModuleFallbackCheck("zeroclipboard"); angularZeroClipboard.Include("~/Scripts/Lib/angular-zeroclipboard.js"); angularZeroClipboard.Transforms.Add(scriptTransformer); bundles.Add(angularZeroClipboard); var ngDialog = new Bundle("~/Bundles/ScriptLib/ngDialog", "https://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.4.0/js/ngDialog.min.js"); ngDialog.CdnFallbackExpression = AngularModuleFallbackCheck("ngDialog"); ngDialog.Include("~/Scripts/Lib/ngDialog.min.js"); bundles.Add(ngDialog); var ngStorage = new Bundle("~/Bundles/ScriptLib/ngStorage", "https://cdnjs.cloudflare.com/ajax/libs/ngStorage/0.3.6/ngStorage.min.js"); ngStorage.CdnFallbackExpression = AngularModuleFallbackCheck("ngStorage"); ngStorage.Include("~/Scripts/Lib/ngStorage.min.js"); bundles.Add(ngStorage); // JQuery and SignalR var jQuery = new Bundle("~/Bundles/ScriptLib/JQuery", "//code.jquery.com/jquery-2.1.4.min.js"); jQuery.CdnFallbackExpression = "window.jQuery"; jQuery.Include("~/Scripts/Lib/jquery-2.1.4.min.js"); bundles.Add(jQuery); var jQuerySignalR = new Bundle("~/Bundles/ScriptLib/JQuerySignalR", "https://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.0.min.js"); jQuerySignalR.CdnFallbackExpression = "window.jQuery.signalR"; jQuerySignalR.Include("~/Scripts/Lib/jquery.signalr-2.2.0.min.js"); bundles.Add(jQuerySignalR); // moment var moment = new Bundle("~/Bundles/ScriptLib/moment", "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"); moment.CdnFallbackExpression = "window.moment"; moment.Include("~/Scripts/Lib/moment.min.js"); bundles.Add(moment); // ZeroClipboard var scriptLibBundle = new Bundle("~/Bundles/ScriptLib"); scriptLibBundle.IncludeDirectory("~/Scripts/Lib", "ZeroClipboard.min.js"); bundles.Add(scriptLibBundle); // VoteOn Javascript var scriptBundle = new Bundle("~/Bundles/Script"); scriptBundle.IncludeDirectory("~/Scripts/Modules", "*.js", true); scriptBundle.IncludeDirectory("~/Scripts/Dialogs", "*.js", true); scriptBundle.IncludeDirectory("~/Scripts/Directives", "*.js", true); scriptBundle.IncludeDirectory("~/Scripts/Services", "*.js", true); scriptBundle.IncludeDirectory("~/Scripts/Controllers", "*.js", true); scriptBundle.IncludeDirectory("~/Scripts/Filters", "*.js", true); scriptBundle.Transforms.Add(scriptTransformer); bundles.Add(scriptBundle); }
public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var nullBuilder = new NullBuilder(); var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); //Style Bundles var bootstrapStylesBundle = new Bundle("~/css/bootstrap"); bootstrapStylesBundle.Include( "~/Content/bootstrap-theme.min.css", "~/Content/bootstrap.min.css"); bootstrapStylesBundle.Builder = nullBuilder; bootstrapStylesBundle.Transforms.Add(styleTransformer); bootstrapStylesBundle.Orderer = nullOrderer; bundles.Add(bootstrapStylesBundle); var siteStylesBundle = new Bundle("~/css/site"); siteStylesBundle.Include("~/Content/font-awesome.min.css", "~/Content/site.css", "~/Content/animate.min.css"); siteStylesBundle.Builder = nullBuilder; siteStylesBundle.Transforms.Add(styleTransformer); siteStylesBundle.Orderer = nullOrderer; bundles.Add(siteStylesBundle); //Script Bunldes var skinBundle = new Bundle("~/bundles/skin"); skinBundle.Include("~/Scripts/skins.js"); skinBundle.Builder = nullBuilder; skinBundle.Transforms.Add(scriptTransformer); skinBundle.Orderer = nullOrderer; bundles.Add(skinBundle); var jQueryBundle = new Bundle("~/bundles/jquery"); jQueryBundle.Include("~/Scripts/jquery-2.2.2.min.js"); jQueryBundle.Builder = nullBuilder; jQueryBundle.Transforms.Add(scriptTransformer); jQueryBundle.Orderer = nullOrderer; bundles.Add(jQueryBundle); var bootstrapBundle = new Bundle("~/bundles/bootstrap"); bootstrapBundle.Include( "~/Content/js/slimscroll/jquery.slimscroll.min.js", "~/Scripts/bootstrap.min.js"); bootstrapBundle.Builder = nullBuilder; bootstrapBundle.Transforms.Add(scriptTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var beyondBundle = new Bundle("~/bundles/site"); beyondBundle.Include( "~/Scripts/site.js"); beyondBundle.Builder = nullBuilder; beyondBundle.Transforms.Add(scriptTransformer); beyondBundle.Orderer = nullOrderer; bundles.Add(beyondBundle); }
// For more information on bundling, visit https://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { //bundles.UseCdn = true; NullBuilder nullBuilder = new NullBuilder(); StyleTransformer styleTransformer = new StyleTransformer(); ScriptTransformer scriptTransformer = new ScriptTransformer(); NullOrderer nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); //Styles var bundleTemplate = new StyleBundle("~/bundles/Template"); bundleTemplate.Include("~/Content/Template/theme-default.css", "~/Content/typeahead.css"); bundleTemplate.Builder = nullBuilder; bundleTemplate.Transforms.Add(styleTransformer); bundleTemplate.Orderer = nullOrderer; bundles.Add(bundleTemplate); var bundleContent = new StyleBundle("~/Content/css"); bundleContent.Include( "~/Content/bootstrap.min.css", "~/Content/site.css", "~/Content/Template/jquery/jquery-ui.min.css", "~/Content/Template/jquery-confirm/jquery-confirm.min.css"); bundleContent.Builder = nullBuilder; bundleContent.Transforms.Add(styleTransformer); bundleContent.Orderer = nullOrderer; bundles.Add(bundleContent); var bundleJQuery = new ScriptBundle("~/bundles/jquery"); bundleJQuery.Include( "~/Scripts/jquery-{version}.js"); bundleJQuery.Builder = nullBuilder; bundleJQuery.Transforms.Add(scriptTransformer); bundleJQuery.Orderer = nullOrderer; bundles.Add(bundleJQuery); var TypeHead = new ScriptBundle("~/bundles/TypeHead"); TypeHead.Include("~/Scripts/typeahead.bundle.min.js", "~/Scripts/bloodhound.min.js", "~/Scripts/bloodhound.js", "~/Scripts/typeahead.mvc.model.js"); TypeHead.Builder = nullBuilder; TypeHead.Transforms.Add(scriptTransformer); TypeHead.Orderer = nullOrderer; bundles.Add(TypeHead); var bundleBootstrap = new ScriptBundle("~/bundles/bootstrap"); bundleBootstrap.Include( "~/Scripts/bootstrap.min.js", "~/Scripts/respond.min.js"); bundleBootstrap.Builder = nullBuilder; bundleBootstrap.Transforms.Add(scriptTransformer); bundleBootstrap.Orderer = nullOrderer; bundles.Add(bundleBootstrap); var bundleApp = new ScriptBundle("~/bundles/App"); bundleApp.Include("~/Scripts/Template/plugins/jquery/jquery-ui.min.js", "~/Scripts/Template/plugins/icheck/icheck.min.js", "~/Scripts/Template/plugins/mcustomscrollbar/jquery.mCustomScrollbar.min.js", "~/Scripts/Template/settings.js", "~/Scripts/Template/plugins.js", "~/Scripts/Template/actions.js", "~/Scripts/Template/plugins/noty/jquery.noty.js", "~/Scripts/Template/plugins/noty/layouts/bottomRight.js", "~/Scripts/Template/plugins/noty/layouts/center.js", "~/Scripts/Template/plugins/noty/layouts/top.js", "~/Scripts/Template/plugins/noty/themes/default.js", "~/Scripts/Template/plugins/noty/themes/relax.js", "~/Scripts/Template/plugins/noty/themes/bootstrapTheme.js", "~/Scripts/jquery.mask.js", "~/Scripts/Template/plugins/summernote/summernote.js", "~/Scripts/Template/plugins/bootstrap/bootstrap-datepicker.js", "~/Scripts/Template/plugins/bootstrap/bootstrap-timepicker.min.js", "~/Scripts/Template/plugins/jquery/jquery-ui.min.js", "~/Scripts/Template/plugins/owl/owl.carousel.min.js", "~/Scripts/Template/plugins/treeview/tree-custom.min.js", "~/Scripts/Template/plugins/datatables/jquery.dataTables.min.js", "~/Scripts/Template/plugins/tableexport/tableExport.js", "~/Scripts/Template/plugins/tableexport/jquery.base64.js", "~/Scripts/Template/plugins/datatables/dataTables.fixedColumns.min.js", "~/Scripts/TestePratico.js", "~/Scripts/Template/plugins/bootstrap/bootstrap-select.js", "~/Scripts/Template/plugins/morris/raphael-min.js", "~/Scripts/Template/plugins/morris/morris.min.js", "~/Scripts/maskMoney/jquery.maskMoney.js", "~/Scripts/Template/plugins/jquery-confirm/jquery-confirm.min.js"); bundleApp.Builder = nullBuilder; bundleApp.Transforms.Add(scriptTransformer); bundleApp.Orderer = nullOrderer; bundles.Add(bundleApp); //bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( // "~/Scripts/jquery.validate*")); //bundles.Add(new ScriptBundle("~/bundles/jquery").Include( // "~/Scripts/jquery-{version}.js")); //bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( // "~/Scripts/jquery.validate*")); // Use a versão em desenvolvimento do Modernizr para desenvolver e aprender. Em seguida, quando estiver // ready for production, use the build tool at https://modernizr.com to pick only the tests you need. bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); //bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( // "~/Scripts/bootstrap.js", // "~/Scripts/respond.js")); //bundles.Add(new StyleBundle("~/Content/css").Include( // "~/Content/bootstrap.css", // "~/Content/site.css")); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { BundleTable.EnableOptimizations = true; bundles.UseCdn = true; //var cssTransformer = new CssTransformer(); //var jsTransformer = new JsTransformer(); var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); //Style var cssBundle = new CustomStyleBundle("~/bundles/css"); cssBundle.Include("~/Content/Site.less"); //cssBundle.Include("~/Content/themes/base/jquery-ui.css"); cssBundle.Include("~/Content/themes/base/all.css"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var cssBootstrapBundle = new CustomStyleBundle("~/bundles/cssBootstrap"); //cssBootstrapBundle.Include("~/Content/bootstrap/bootstrap.less"); cssBootstrapBundle.Include("~/Content/bootstrap/bootstrap.css"); cssBootstrapBundle.Include("~/Content/bootstrap/bootstrap-responsive.css"); cssBootstrapBundle.Transforms.Add(cssTransformer); cssBootstrapBundle.Orderer = nullOrderer; bundles.Add(cssBootstrapBundle); var cssKendoBundle = new CustomStyleBundle("~/bundles/cssKendo"); cssKendoBundle.Include("~/Content/kendo/2014.3.1119/kendo.common.min.css"); cssKendoBundle.Include("~/Content/kendo/2014.3.1119/kendo.default.min.css"); cssKendoBundle.Transforms.Add(cssTransformer); cssKendoBundle.Orderer = nullOrderer; bundles.Add(cssKendoBundle); var cssAppBundle = new CustomStyleBundle("~/bundles/cssApp"); cssAppBundle.Include("~/Content/app/AppCommon.css"); cssAppBundle.Include("~/Content/app/AppCommon.less"); cssAppBundle.Include("~/Content/app/AmTree.less"); cssAppBundle.Transforms.Add(cssTransformer); cssAppBundle.Orderer = nullOrderer; bundles.Add(cssAppBundle); //Script var jqueryBundle = new CustomScriptBundle("~/bundles/jquery"); jqueryBundle.Include("~/Scripts/jquery-{version}.js"); jqueryBundle.Include("~/Scripts/jquery.xdomainrequest.min.js"); jqueryBundle.Include("~/Scripts/jquery.placeholder.js"); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var jqueryUiBundle = new CustomScriptBundle("~/bundles/jquery-ui"); jqueryUiBundle.Include("~/Scripts/jquery-ui-{version}.js"); jqueryUiBundle.Transforms.Add(jsTransformer); jqueryUiBundle.Orderer = nullOrderer; bundles.Add(jqueryUiBundle); var koBundle = new CustomScriptBundle("~/bundles/ko"); koBundle.Include("~/Scripts/knockout-{version}.js"); koBundle.Include("~/Scripts/knockout.mapping-latest.js"); koBundle.Transforms.Add(jsTransformer); koBundle.Orderer = nullOrderer; bundles.Add(koBundle); //var jqueryvalBundle = new CustomScriptBundle("~/bundles/jqueryval"); //jqueryvalBundle.Include("~/Scripts/jquery.validate*"); //jqueryvalBundle.Transforms.Add(jsTransformer); //jqueryvalBundle.Orderer = nullOrderer; //bundles.Add(jqueryvalBundle); var jqueryval_1_Bundle = new CustomScriptBundle("~/bundles/jqueryval_1"); jqueryval_1_Bundle.Include("~/Scripts/jquery.validate.js"); jqueryval_1_Bundle.Transforms.Add(jsTransformer); jqueryval_1_Bundle.Orderer = nullOrderer; bundles.Add(jqueryval_1_Bundle); var jqueryval_2_Bundle = new CustomScriptBundle("~/bundles/jqueryval_2"); jqueryval_2_Bundle.Include("~/Scripts/jquery.validate.unobtrusive.js"); jqueryval_2_Bundle.Transforms.Add(jsTransformer); jqueryval_2_Bundle.Orderer = nullOrderer; bundles.Add(jqueryval_2_Bundle); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. var modernizrBundle = new CustomScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new CustomScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js"); //bootstrapBundle.Include("~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var kendoKoBundle = new CustomScriptBundle("~/bundles/kendoKo"); kendoKoBundle.Include("~/Scripts/kendo/2014.3.1119/jszip.min.js"); kendoKoBundle.Include("~/Scripts/kendo/2014.3.1119/kendo.web.min.js"); kendoKoBundle.Include("~/Scripts/knockout-kendo.js"); kendoKoBundle.Transforms.Add(jsTransformer); kendoKoBundle.Orderer = nullOrderer; bundles.Add(kendoKoBundle); var appBundle = new CustomScriptBundle("~/bundles/app"); appBundle.Include("~/Scripts/App/AppKo.js"); appBundle.Include("~/Scripts/App/AppCommon.js"); appBundle.Include("~/Scripts/App/UpDown.js"); appBundle.Include("~/Scripts/App/dimension.js"); appBundle.Include("~/Scripts/App/dialog.js"); appBundle.Include("~/Scripts/App/kGrid.js"); appBundle.Include("~/Scripts/App/message.js"); appBundle.Include("~/Scripts/App/AppMenuNToolTip.js"); appBundle.Include("~/Scripts/App/RemoteEvent.js"); appBundle.Transforms.Add(jsTransformer); appBundle.Orderer = nullOrderer; bundles.Add(appBundle); var appBundle_Local = new CustomScriptBundle("~/bundles/app_Local"); appBundle_Local.Include("~/Scripts/App/AppKo_Local.js"); appBundle_Local.Transforms.Add(jsTransformer); appBundle_Local.Orderer = nullOrderer; bundles.Add(appBundle_Local); var appBundle_Remote = new CustomScriptBundle("~/bundles/app_Remote"); appBundle_Remote.Include("~/Scripts/App/AppKo_Remote.js"); appBundle_Remote.Transforms.Add(jsTransformer); appBundle_Remote.Orderer = nullOrderer; bundles.Add(appBundle_Remote); var retNRfBundle = new CustomScriptBundle("~/bundles/retNRf"); retNRfBundle.Include("~/Scripts/App/RETnRF.js"); retNRfBundle.Transforms.Add(jsTransformer); retNRfBundle.Orderer = nullOrderer; bundles.Add(retNRfBundle); }
public static void RegisterBundles(BundleCollection bundles) { try { var ignoreCompilationDebug = Settings.GetSetting("ignoreCompilationDebug") == "True" || string.IsNullOrEmpty(Settings.GetSetting("ignoreCompilationDebug")); if (ignoreCompilationDebug) { BundleTable.EnableOptimizations = true; } var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var doc = XDocument.Load(HttpContext.Current.Server.MapPath(Config.BundlesConfigPath)); foreach (string bundleType in "script,style".Split(',')) { foreach (var bundleElement in doc.Descendants(bundleType + "Bundle")) { var bundle = new Bundle(bundleElement.Attribute("virtualPath").Value); var bundleHasFiles = false; var dontMinify = bundleElement.Attribute("disableMinification") != null?bundleElement.Attribute("disableMinification").Value == true.ToString() : false; foreach (var includeElement in bundleElement.Elements()) { var filePath = includeElement.Attribute("virtualPath").Value; string fullPath = null; try { fullPath = HttpContext.Current.Server.MapPath(filePath); } catch (Exception ex) { LogHelper.Warn <Exception>("Optmius skipped '" + filePath + "' in Bundle '" + bundle.Path + "' as the file path was invalid. Only application relative URLs (~/url) are allowed."); } if (fullPath != null) { bundle.Include(filePath); bundleHasFiles = true; } } if (bundleHasFiles) { if (bundleType == "script") { bundle.Transforms.Add(jsTransformer); if (!dontMinify) { bundle.Transforms.Add(new JsMinify()); } } else { bundle.Transforms.Add(cssTransformer); if (!dontMinify) { bundle.Transforms.Add(new CssMinify()); } } bundle.Orderer = nullOrderer; bundles.Add(bundle); } } } } catch (Exception e) { LogHelper.Error(typeof(BundleCollection), "Error adding bundles: " + e.ToString(), e); } }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var cssRtlBundle = new StyleBundle("~/bundles/css-rtl"); cssRtlBundle.Include("~/Content/Site.less", "~/Content/RTL-Bootstrap-Less/bootstrap.less"); // cssRtlBundle.Include("~/Content/SiteBase.css","~/Content/css/bootstrap-rtl.css"); cssRtlBundle.Transforms.Add(cssTransformer); cssRtlBundle.Orderer = nullOrderer; bundles.Add(cssRtlBundle); var jqueryBundle = new ScriptBundle("~/bundles/jquery"); jqueryBundle.Include("~/Scripts/jquery-{version}.js"); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); jqueryvalBundle.Include("~/Scripts/jquery.validate*"); jqueryvalBundle.Transforms.Add(jsTransformer); jqueryvalBundle.Orderer = nullOrderer; bundles.Add(jqueryvalBundle); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var bootstrapRtlBundle = new ScriptBundle("~/bundles/bootstrap-rtl"); bootstrapRtlBundle.Include("~/Scripts/bootstrap-rtl.js", "~/Scripts/respond.js"); bootstrapRtlBundle.Transforms.Add(jsTransformer); bootstrapRtlBundle.Orderer = nullOrderer; bundles.Add(bootstrapRtlBundle); var angularBundle = new ScriptBundle("~/bundles/angular"); angularBundle.Include("~/Scripts/angular.min.js", "~/Scripts/Graph/ng-google-chart.js", "~/Scripts/angular-ui/ui-bootstrap.min.js", "~/Scripts/angular-ui/ui-bootstrap-tpls.min.js"); angularBundle.Transforms.Add(jsTransformer); angularBundle.Orderer = nullOrderer; bundles.Add(angularBundle); var myBundle = new ScriptBundle("~/bundles/my"); myBundle.Include("~/Scripts/my/GraphLoad.js"); myBundle.Transforms.Add(jsTransformer); myBundle.Orderer = nullOrderer; bundles.Add(myBundle); var cssMyBundle = new StyleBundle("~/bundles/mycss"); cssMyBundle.Include("~/Content/countdown/countdown.css", "~/Content/sharing/Sharing.css"); cssMyBundle.Transforms.Add(cssTransformer); cssMyBundle.Orderer = nullOrderer; bundles.Add(cssMyBundle); }
public virtual string GenerateScripts(UrlHelper urlHelper, ResourceLocation location, bool?bundleFiles = null) { if ((!_scriptParts.ContainsKey(location) || _scriptParts[location] == null) && (!_inlineScripts.ContainsKey(location) || _inlineScripts[location] == null)) { return(""); } if (!_scriptParts.Any() && !_inlineScripts.Any()) { return(""); } if (!bundleFiles.HasValue) { //use setting if no value is specified bundleFiles = _siteSettings.EnableJsBundling && BundleTable.EnableOptimizations; } if (bundleFiles.Value) { var partsToBundle = new List <ScriptReferenceMeta>(); var inlinePartsToBundle = new List <ScriptReferenceMeta>(); var partsToDontBundle = new List <ScriptReferenceMeta>(); var inlinePartsToDontBundle = new List <ScriptReferenceMeta>(); if (_scriptParts.ContainsKey(location)) { partsToBundle.AddRange(_scriptParts[location] .Where(x => !x.ExcludeFromBundle) .Distinct()); partsToDontBundle.AddRange(_scriptParts[location] .Where(x => x.ExcludeFromBundle) .Distinct()); } if (_inlineScripts.ContainsKey(location)) { inlinePartsToBundle.AddRange(_inlineScripts[location] .Where(x => !x.ExcludeFromBundle) .Distinct()); inlinePartsToDontBundle.AddRange(_inlineScripts[location] .Where(x => x.ExcludeFromBundle) .Distinct()); } var result = new StringBuilder(); var allScripts = new List <string>(); allScripts.AddRange(partsToBundle.Select(x => x.Part)); allScripts.AddRange(inlinePartsToBundle.Select(x => x.Part)); if (allScripts.Any()) { var hash = ComputeHash(allScripts.ToArray()); string bundleVirtualPath = "~/bundles/scripts/" + hash; //create bundle lock (SLock) { var bundleFor = BundleTable.Bundles.GetBundleFor(bundleVirtualPath); if (bundleFor == null) { var bundle = new ScriptBundle(bundleVirtualPath); bundle.Include(partsToBundle.Select(x => x.Part).ToArray()); if (inlinePartsToBundle.Any()) { var inlineScriptFilePath = HttpContext.Current.Server.MapPath($"~/App_Data/{hash}.js"); File.WriteAllText(inlineScriptFilePath, string.Join(Environment.NewLine, inlinePartsToBundle.Select(x => x.Part))); bundle.Include($"~/App_Data/{hash}.js"); } var scriptTransformer = new ScriptTransformer(new YuiJsMinifier(new YuiSettings() { JsMinifier = { CompressionType = CompressionType.Standard, ObfuscateJavascript = true, Encoding = "UTF8", PreserveAllSemicolons = true, Severity = 0 } })) { EnableTracing = false, CombineFilesBeforeMinification = false, UsePreMinifiedFiles = true }; BundleResolver.Current = new CustomBundleResolver(); bundle.Builder = new NullBuilder(); bundle.Transforms.Clear(); bundle.Transforms.Add(scriptTransformer); bundle.Orderer = new NullOrderer(); BundleTable.Bundles.Add(bundle); } } //parts to bundle result.AppendLine(Scripts.Render(bundleVirtualPath).ToString()); } //parts to do not bundle foreach (var item in partsToDontBundle) { result.AppendFormat("<script {2}src=\"{0}\" type=\"{1}\"></script>", urlHelper.Content(item.Part), "text/javascript", item.IsAsync ? "async " : ""); result.Append(Environment.NewLine); } //inline scripts to do not bundle if (inlinePartsToDontBundle.Any()) { string script = ""; foreach (var item in inlinePartsToDontBundle.Select(x => x.Part).Distinct()) { script += urlHelper.Content(item); script += Environment.NewLine; } if (_siteSettings.EnableInlineJsMinification) { var minifier = new Yahoo.Yui.Compressor.JavaScriptCompressor() { CompressionType = Yahoo.Yui.Compressor.CompressionType.Standard, Encoding = Encoding.UTF8, ObfuscateJavascript = true, PreserveAllSemicolons = true, }; script = minifier.Compress(script); } result.Append("<script type=\"text/javascript\">"); result.Append(Environment.NewLine); result.Append(script); result.Append(Environment.NewLine); result.Append("</script>"); } return(result.ToString()); } else { //bundling is disabled var result = new StringBuilder(); if (_scriptParts.ContainsKey(location)) { foreach (var item in _scriptParts[location].Select(x => new { x.Part, x.IsAsync }).Distinct()) { result.AppendFormat("<script {2}src=\"{0}\" type=\"{1}\"></script>", urlHelper.Content(item.Part), "text/javascript", item.IsAsync ? "async " : ""); result.Append(Environment.NewLine); } } //inline scripts if (_inlineScripts.ContainsKey(location)) { string script = ""; foreach (var item in _inlineScripts[location].Select(x => new { x.Part }).Distinct()) { script += urlHelper.Content(item.Part); script += Environment.NewLine; } if (_siteSettings.EnableInlineJsMinification) { var minifier = new Yahoo.Yui.Compressor.JavaScriptCompressor() { CompressionType = Yahoo.Yui.Compressor.CompressionType.Standard, Encoding = Encoding.UTF8, ObfuscateJavascript = true, PreserveAllSemicolons = true, }; script = minifier.Compress(script); } result.Append("<script type=\"text/javascript\">"); result.Append(Environment.NewLine); result.Append(script); result.Append(Environment.NewLine); result.Append("</script>"); } return(result.ToString()); } }
public static void RegisterBundles(BundleCollection bundles) { // Bundle Transformer nullBuilder = new NullBuilder(); styleTransformer = new StyleTransformer(); scriptTransformer = new ScriptTransformer(); nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); // bundles.Add(createBundle("~/bundles/jquery", new string[] { "~/Scripts/jquery-{version}.js" }, "script")); bundles.Add(createBundle("~/bundles/jqueryval", new string[] { "~/Scripts/jquery.validate*" }, "script")); bundles.Add(createBundle("~/bundles/modernizr", new string[] { "~/Scripts/modernizr-*" }, "script")); bundles.Add(createBundle("~/bundles/bootstrap", new string[] { "~/Scripts/bootstrap.js", "~/Scripts/respond.js" }, "script")); bundles.Add(createBundle("~/Content/css", new string[] { "~/Content/bootstrap.css", "~/Content/site.css" }, "style")); bundles.Add(createBundle("~/themes/main", new string[] { "~/Content/css/main.css", "~/Content/css/devices.css", "~/Content/css/post.css", "~/Content/css/validationEngine.jquery.css", "~/Content/css/jquery.fancybox.css" }, "style")); bundles.Add(createBundle("~/css/slider", new string[] { "~/Content/css/paralax_slider.css" }, "style")); bundles.Add(createBundle("~/bundles/slider", new string[] { "~/Content/javascript/jquery.cslider.js" }, "script")); bundles.Add(createBundle("~/css/data", new string[] { "~/Content/css/Data.css" }, "style")); bundles.Add(createBundle("~/css/reset", new string[] { "~/Content/css/reset.css" }, "style")); bundles.Add(createBundle("~/css/login", new string[] { "~/Content/css/loginforms.css", "~/Content/css/buttons-si.css" }, "style")); bundles.Add(createBundle("~/css/sidebar", new string[] { "~/Content/css/sidebar.css" }, "style")); bundles.Add(createBundle("~/bundles/fancybox", new string[] { "~/Content/javascript/jquery.fancybox.js?v=2.1.3" }, "script")); //bundles.Add(createBundle("~/css/data", new string[] { }, "script")); //bundles.Add(new ScriptBundle("~/bundles/jquery").Include( // "~/Scripts/jquery-{version}.js")); //bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( // "~/Scripts/jquery.validate*")); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. //bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( // "~/Scripts/modernizr-*")); //bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( // "~/Scripts/bootstrap.js", // "~/Scripts/respond.js")); //bundles.Add(new StyleBundle("~/Content/css").Include( // "~/Content/bootstrap.css", // "~/Content/site.css")); //bundles.Add(new StyleBundle("~/themes/main").Include( // "~/Content/css/main.css", // "~/Content/css/devices.css", // "~/Content/css/post.css", // "~/Content/css/validationEngine.jquery.css", // "~/Content/css/jquery.fancybox.css")); //bundles.Add(new StyleBundle("~/css/slider").Include( // "~/Content/css/paralax_slider.css")); //bundles.Add(new ScriptBundle("~/bundles/slider").Include( // "~/Content/javascript/jquery.cslider.js")); //bundles.Add(new ScriptBundle("~/bundles/fancybox").Include( // "~/Content/javascript/jquery.fancybox.js?v=2.1.3")); //bundles.Add(new StyleBundle("~/css/data").Include( // "~/Content/css/Data.css")); //bundles.Add(new StyleBundle("~/css/reset").Include( // "~/Content/css/reset.css")); //bundles.Add(new StyleBundle("~/css/login").Include( // "~/Content/css/loginforms.css", // "~/Content/css/buttons-si.css")); //bundles.Add(new StyleBundle("~/css/sidebar").Include( // "~/Content/css/sidebar.css")); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); //bundles.Add(new StyleBundle("~/Content/allcss").Include( //"~/Content/bootstrap.css", //"~/Content/bootstrap-theme.css", //"~/Content/Theme/style/bootstrap-admin-theme.css", //"~/Content/Theme/style/site.css")); var cssBundle = new StyleBundle("~/Content/allcss"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less"); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var cssBundle2 = new StyleBundle("~/Content/allcssBootstrap"); cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap*", "~/Content/bootstrap/bootstrap.less"); bundles.Add(cssBundle2); var jqueryBundle = new ScriptBundle("~/bundles/jquery"); jqueryBundle.Include("~/Scripts/jquery-{version}.js"); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); bundles.Add(new ScriptBundle("~/bundles/otf") .Include("~/Scripts/jquery-{version}.js", "~/Scripts/jquery.unobtrusive-ajax.min.js", "~/Scripts/jquery-ui-{version}.js", "~/Scripts/jquery.unobtrusive", "~/Scripts/jquery.validate")); //jqueryBundle2.Transforms.Add(jsTransformer); //jqueryBundle2.Orderer = nullOrderer; //bundles.Add(jqueryBundle2); var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); jqueryvalBundle.Include("~/Scripts/jquery.validate*"); jqueryvalBundle.Transforms.Add(jsTransformer); jqueryvalBundle.Orderer = nullOrderer; bundles.Add(jqueryvalBundle); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var cssTransformer = new StyleTransformer(); var jsTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); var cssBundle = new StyleBundle("~/bundles/css"); cssBundle.Include("~/css/bootstrap.min.css", "~/css/owl.theme.css", "~/css/owl.carousel.css", "~/css/jquery.vegas.min.css", "~/css/animate.min.css", "~/assets/icon-fonts/styles.css", "~/css/pixeden-icons.css", "~/css/font-awesome.css", "~/css/styles.css", "~/css/responsive.css" ); cssBundle.Transforms.Add(cssTransformer); cssBundle.Orderer = nullOrderer; bundles.Add(cssBundle); var jqueryBundle = new ScriptBundle("~/bundles/jquery"); jqueryBundle.Include( "~/js/wow.min.js", "~/js/jquery.nav.js", "~/js/jquery.knob.js", "~/js/owl.carousel.min.js", "~/js/smoothscroll.js", "~/js/jquery.vegas.min.js", "~/js/zerif.js" ); jqueryBundle.Transforms.Add(jsTransformer); jqueryBundle.Orderer = nullOrderer; bundles.Add(jqueryBundle); var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); modernizrBundle.Include("~/Scripts/modernizr-*"); modernizrBundle.Transforms.Add(jsTransformer); modernizrBundle.Orderer = nullOrderer; bundles.Add(modernizrBundle); var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); bootstrapBundle.Transforms.Add(jsTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); bundles.Add(new StyleBundle("~/content/toastr", "http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css") .Include("~/Content/toastr.css")); bundles.Add(new ScriptBundle("~/bundles/toastr", "http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js") .Include("~/Scripts/toastr.js")); //bundles.Add(new ScriptBundle("~/bundles/jquery", "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js") // .Include("~/Scripts/jquery-2.1.3.js")); /* * var cssBundle = new StyleBundle("~/bundles/css"); * cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less"); * cssBundle.Transforms.Add(cssTransformer); * cssBundle.Orderer = nullOrderer; * bundles.Add(cssBundle); * * var jqueryBundle = new ScriptBundle("~/bundles/jquery"); * jqueryBundle.Include("~/Scripts/jquery-{version}.js"); * jqueryBundle.Transforms.Add(jsTransformer); * jqueryBundle.Orderer = nullOrderer; * bundles.Add(jqueryBundle); * * var jqueryvalBundle = new ScriptBundle("~/bundles/jqueryval"); * jqueryvalBundle.Include("~/Scripts/jquery.validate*"); * jqueryvalBundle.Transforms.Add(jsTransformer); * jqueryvalBundle.Orderer = nullOrderer; * bundles.Add(jqueryvalBundle); * * // Use the development version of Modernizr to develop with and learn from. Then, when you're * // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. * * var modernizrBundle = new ScriptBundle("~/bundles/modernizr"); * modernizrBundle.Include("~/Scripts/modernizr-*"); * modernizrBundle.Transforms.Add(jsTransformer); * modernizrBundle.Orderer = nullOrderer; * bundles.Add(modernizrBundle); * * var bootstrapBundle = new ScriptBundle("~/bundles/bootstrap"); * bootstrapBundle.Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"); * bootstrapBundle.Transforms.Add(jsTransformer); * bootstrapBundle.Orderer = nullOrderer; * bundles.Add(bootstrapBundle); * * */ }
public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; BundleTable.EnableOptimizations = true; var nullBuilder = new NullBuilder(); var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); //Style Bundles var bootstrapStylesBundle = new Bundle("~/css/bootstrap"); bootstrapStylesBundle.Include( "~/assets/css/bootstrap.min.css" ); bootstrapStylesBundle.Builder = nullBuilder; bootstrapStylesBundle.Transforms.Add(styleTransformer); bootstrapStylesBundle.Orderer = nullOrderer; bundles.Add(bootstrapStylesBundle); var bootstrapRtlStylesBundle = new Bundle("~/css/bootstrap-rtl"); bootstrapRtlStylesBundle.Include( "~/assets/css/bootstrap-rtl.min.css"); bootstrapRtlStylesBundle.Builder = nullBuilder; bootstrapRtlStylesBundle.Transforms.Add(styleTransformer); bootstrapRtlStylesBundle.Orderer = nullOrderer; bundles.Add(bootstrapRtlStylesBundle); var beyondStylesBundle = new Bundle("~/css/beyond"); beyondStylesBundle.Include( "~/assets/css/beyond.min.css", "~/assets/css/demo.min.css", "~/assets/css/font-awesome.min.css", "~/assets/css/typicons.min.css", // "~/assets/css/weather-icons.min.css", "~/assets/css/animate.min.css", "~/assets/css/jquery-confirm.min.css"); beyondStylesBundle.Builder = nullBuilder; beyondStylesBundle.Transforms.Add(styleTransformer); beyondStylesBundle.Orderer = nullOrderer; bundles.Add(beyondStylesBundle); var beyondRtlStylesBundle = new Bundle("~/css/beyond-rtl"); beyondRtlStylesBundle.Include( "~/assets/css/beyond-rtl.min.css", "~/assets/css/demo.min.css", "~/assets/css/font-awesome.min.css", "~/assets/css/typicons.min.css", "~/assets/css/weather-icons.min.css", "~/assets/css/animate.min.css"); beyondRtlStylesBundle.Builder = nullBuilder; beyondRtlStylesBundle.Transforms.Add(styleTransformer); beyondRtlStylesBundle.Orderer = nullOrderer; bundles.Add(beyondRtlStylesBundle); //Script Bunldes var skinBundle = new Bundle("~/bundles/skin"); skinBundle.Include("~/assets/js/skins.min.js"); skinBundle.Builder = nullBuilder; skinBundle.Transforms.Add(scriptTransformer); skinBundle.Orderer = nullOrderer; bundles.Add(skinBundle); var jQueryBundle = new Bundle("~/bundles/jquery"); jQueryBundle.Include("~/assets/js/jquery.min.js", "~/assets/js/jquery_confirm/jquery-confirm.min.js"); jQueryBundle.Builder = nullBuilder; jQueryBundle.Transforms.Add(scriptTransformer); jQueryBundle.Orderer = nullOrderer; bundles.Add(jQueryBundle); var bootstrapBundle = new Bundle("~/bundles/bootstrap"); bootstrapBundle.Include( "~/assets/js/bootstrap.min.js", "~/assets/js/slimscroll/jquery.slimscroll.min.js"); bootstrapBundle.Builder = nullBuilder; bootstrapBundle.Transforms.Add(scriptTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var beyondBundle = new Bundle("~/bundles/beyond"); beyondBundle.Include( "~/assets/js/beyond.min.js"); beyondBundle.Builder = nullBuilder; beyondBundle.Transforms.Add(scriptTransformer); beyondBundle.Orderer = nullOrderer; bundles.Add(beyondBundle); var jQueryValBundle = new Bundle("~/bundles/jqueryval"); jQueryValBundle.Include( "~/assets/js/jqueryval/jquery.validate*"); jQueryValBundle.Builder = nullBuilder; jQueryValBundle.Transforms.Add(scriptTransformer); jQueryValBundle.Orderer = nullOrderer; bundles.Add(jQueryValBundle); var templatesTasks = new Bundle("~/bundles/templatesTask"); templatesTasks.Include( "~/Scripts/Templates/Tasks/_AddTask.js", "~/Scripts/Templates/Tasks/_TaskList.js"); templatesTasks.Builder = nullBuilder; templatesTasks.Transforms.Add(scriptTransformer); templatesTasks.Orderer = nullOrderer; bundles.Add(templatesTasks); }
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); // Use the development version of Modernizr to develop with and learn from. Then, when you're // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/respond.js")); bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/site.css")); bundles.UseCdn = true; var nullBuilder = new NullBuilder(); var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); //Style Bundles var bootstrapStylesBundle = new Bundle("~/css/bootstrap"); bootstrapStylesBundle.Include( "~/Content/css/bootstrap.min.css"); bootstrapStylesBundle.Builder = nullBuilder; bootstrapStylesBundle.Transforms.Add(styleTransformer); bootstrapStylesBundle.Orderer = nullOrderer; bundles.Add(bootstrapStylesBundle); var bootstrapRtlStylesBundle = new Bundle("~/css/bootstrap-rtl"); bootstrapRtlStylesBundle.Include( "~/Content/css/bootstrap-rtl.min.css"); bootstrapRtlStylesBundle.Builder = nullBuilder; bootstrapRtlStylesBundle.Transforms.Add(styleTransformer); bootstrapRtlStylesBundle.Orderer = nullOrderer; bundles.Add(bootstrapRtlStylesBundle); var beyondStylesBundle = new Bundle("~/css/beyond"); beyondStylesBundle.Include( "~/Content/css/beyond.min.css", "~/Content/css/demo.min.css", "~/Content/css/font-awesome.min.css", "~/Content/css/typicons.min.css", "~/Content/css/weather-icons.min.css", "~/Content/css/animate.min.css"); beyondStylesBundle.Builder = nullBuilder; beyondStylesBundle.Transforms.Add(styleTransformer); beyondStylesBundle.Orderer = nullOrderer; bundles.Add(beyondStylesBundle); var beyondRtlStylesBundle = new Bundle("~/css/beyond-rtl"); beyondRtlStylesBundle.Include( "~/Content/css/beyond-rtl.min.css", "~/Content/css/demo.min.css", "~/Content/css/font-awesome.min.css", "~/Content/css/typicons.min.css", "~/Content/css/weather-icons.min.css", "~/Content/css/animate.min.css"); beyondRtlStylesBundle.Builder = nullBuilder; beyondRtlStylesBundle.Transforms.Add(styleTransformer); beyondRtlStylesBundle.Orderer = nullOrderer; bundles.Add(beyondRtlStylesBundle); //Script Bunldes var skinBundle = new Bundle("~/bundles/skin"); skinBundle.Include("~/Content/js/skins.min.js"); skinBundle.Builder = nullBuilder; skinBundle.Transforms.Add(scriptTransformer); skinBundle.Orderer = nullOrderer; bundles.Add(skinBundle); var jQueryBundle = new Bundle("~/bundles/jquery"); jQueryBundle.Include("~/Content/js/jquery.min.js"); jQueryBundle.Builder = nullBuilder; jQueryBundle.Transforms.Add(scriptTransformer); jQueryBundle.Orderer = nullOrderer; bundles.Add(jQueryBundle); var bootstrapBundle = new Bundle("~/bundles/bootstrap"); bootstrapBundle.Include( "~/Content/js/bootstrap.min.js", "~/Content/js/slimscroll/jquery.slimscroll.min.js"); bootstrapBundle.Builder = nullBuilder; bootstrapBundle.Transforms.Add(scriptTransformer); bootstrapBundle.Orderer = nullOrderer; bundles.Add(bootstrapBundle); var beyondBundle = new Bundle("~/bundles/beyond"); beyondBundle.Include( "~/Content/js/beyond.min.js"); beyondBundle.Builder = nullBuilder; beyondBundle.Transforms.Add(scriptTransformer); beyondBundle.Orderer = nullOrderer; bundles.Add(beyondBundle); var jQueryValBundle = new Bundle("~/bundles/jqueryval"); jQueryValBundle.Include( "~/Content/js/jqueryval/jquery.validate*"); jQueryValBundle.Builder = nullBuilder; jQueryValBundle.Transforms.Add(scriptTransformer); jQueryValBundle.Orderer = nullOrderer; bundles.Add(jQueryValBundle); }
public static void RegisterBundles(BundleCollection bundles) { bundles.UseCdn = true; var nullBuilder = new NullBuilder(); var styleTransformer = new StyleTransformer(); var scriptTransformer = new ScriptTransformer(); var nullOrderer = new NullOrderer(); // Replace a default bundle resolver in order to the debugging HTTP-handler // can use transformations of the corresponding bundle BundleResolver.Current = new CustomBundleResolver(); Bundle generalScriptsBundle = new Bundle("~/js/kpigeneralV100"); generalScriptsBundle.Include( "~/scripts/generales/menusecundario.js", "~/scripts/generales/proxy.js"); generalScriptsBundle.Transforms.Add(scriptTransformer); generalScriptsBundle.Orderer = nullOrderer; bundles.Add(generalScriptsBundle); Bundle classesTemplatesBundle = new Bundle("~/js/kpiclassesV100"); classesTemplatesBundle.Include( "~/scripts/custom/classes/kpiboard.avisos.js", "~/scripts/custom/classes/kpiboard.comments.js", "~/scripts/custom/classes/kpiboard.daily.js", "~/scripts/custom/classes/kpiboard.dashboard.js", "~/scripts/custom/classes/kpiboard.dataset.js", "~/scripts/custom/classes/kpiboard.dimension.js", "~/scripts/custom/classes/kpiboard.dimensionvalues.js", "~/scripts/custom/classes/kpiboard.expressions.js", "~/scripts/custom/classes/kpiboard.filter.js", "~/scripts/custom/classes/kpiboard.formula.js", "~/scripts/custom/classes/kpiboard.friendship.js", "~/scripts/custom/classes/kpiboard.function.js", "~/scripts/custom/classes/kpiboard.importAttribute.js", "~/scripts/custom/classes/kpiboard.importColumn.js", "~/scripts/custom/classes/kpiboard.importdata.js", "~/scripts/custom/classes/kpiboard.indicator.js", "~/scripts/custom/classes/kpiboard.revision.js", "~/scripts/custom/classes/kpiboard.subcategory.js", "~/scripts/custom/classes/kpiboard.user.js", "~/scripts/custom/classes/kpiboard.widget.js"); classesTemplatesBundle.Builder = nullBuilder; classesTemplatesBundle.Transforms.Add(scriptTransformer); classesTemplatesBundle.Orderer = nullOrderer; bundles.Add(classesTemplatesBundle); Bundle objectsTemplatesBundle = new Bundle("~/js/kpiobjectsV100"); objectsTemplatesBundle.Include( "~/scripts/custom/objects/dropkeys.attributes.js", "~/scripts/custom/objects/dropkeys.comment.js", "~/scripts/custom/objects/dropkeys.dashboard.js", "~/scripts/custom/objects/dropkeys.datasets.js", "~/scripts/custom/objects/dropkeys.editfilter.js", "~/scripts/custom/objects/dropkeys.formulaInput.js", "~/scripts/custom/objects/dropkeys.formulas.js", "~/scripts/custom/objects/dropkeys.friendship.js", "~/scripts/custom/objects/dropkeys.imports.js", "~/scripts/custom/objects/dropkeys.indicator.js", "~/scripts/custom/objects/dropkeys.listfilters.js", "~/scripts/custom/objects/dropkeys.newfilter.js", "~/scripts/custom/objects/dropkeys.reply.js", "~/scripts/custom/objects/dropkeys.user.js", "~/scripts/custom/objects/dropkeys.widget.js"); objectsTemplatesBundle.Builder = nullBuilder; objectsTemplatesBundle.Transforms.Add(scriptTransformer); objectsTemplatesBundle.Orderer = nullOrderer; bundles.Add(objectsTemplatesBundle); Bundle customTemplatesBundle = new Bundle("~/js/customSmartAdminV100"); customTemplatesBundle.Include( "~/scripts/custom/smartadmin/smartadmin.jarvismenuitem.js"); customTemplatesBundle.Builder = nullBuilder; customTemplatesBundle.Transforms.Add(scriptTransformer); customTemplatesBundle.Orderer = nullOrderer; bundles.Add(customTemplatesBundle); Bundle controlsTemplatesBundle = new Bundle("~/js/kpicontrolsV100"); controlsTemplatesBundle.Include( "~/scripts/custom/controls/dropkeys.kpicontrols.js", "~/scripts/custom/controls/dropkeys.kpimessage.js", "~/scripts/custom/controls/dropkeys.shortlist.js"); controlsTemplatesBundle.Builder = nullBuilder; controlsTemplatesBundle.Transforms.Add(scriptTransformer); controlsTemplatesBundle.Orderer = nullOrderer; bundles.Add(controlsTemplatesBundle); }