Пример #1
0
        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;
        }
Пример #2
0
        // 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);
        }
Пример #3
0
        // 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);
        }
Пример #4
0
        // 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));
        }
Пример #6
0
        /// <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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        // 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"));
        }
Пример #11
0
        // 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);
        }
Пример #12
0
        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);
            }
        }
Пример #13
0
        // 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);
        }
Пример #14
0
        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());
            }
        }
Пример #15
0
        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"));
        }
Пример #16
0
        // 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);
        }
Пример #17
0
        // 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);
             *
             *
             */
        }
Пример #18
0
        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);
        }
Пример #19
0
        // 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);
        }
Пример #20
0
    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);
    }