Пример #1
0
        // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
        public static void RegisterBundles(BundleCollection bundles)
        {

#if !DEBUG
            BundleTable.EnableOptimizations = true;
#endif
            var nullBuilder = new NullBuilder();
            var styleTransformer = new StyleTransformer();
            var nullOrderer = new NullOrderer();

            // 
            // CUSTOM
            //

            var sb = new ScriptBundle("~/bundles/scripts");
            sb.IncludeDirectory("~/assets/js/", "*.js", true);

            bundles.Add(sb);

            var styleBundle = new Bundle("~/bundles/styles");
            styleBundle.IncludeDirectory("~/assets/style/", "*.css", true);
            styleBundle.IncludeDirectory("~/assets/style/", "*.less", true);

            styleBundle.Builder = nullBuilder;
            styleBundle.Transforms.Add(styleTransformer);
            styleBundle.Orderer = nullOrderer;
            bundles.Add(styleBundle);
        }
Пример #2
0
        /// <summary>
        /// Registers the styles.
        /// </summary>
        /// <param name="bundles">The bundles.</param>
        public static void RegisterStyles(BundleCollection bundles)
        {
            var attendeeLessBundle = new Bundle("~/AttendeeStyles/");
            attendeeLessBundle.Include("~/Styles/Attendee/Variables.less");
            attendeeLessBundle.IncludeDirectory("~/Styles/", "*.less", false);
            attendeeLessBundle.Include("~/Styles/Attendee/Global.less");
            attendeeLessBundle.IncludeDirectory("~/Styles/Attendee/Pages", "*.less", false);
            attendeeLessBundle.Transforms.Add(new LessTransform());
            attendeeLessBundle.Transforms.Add(new CssMinify());
            bundles.Add(attendeeLessBundle);

            var organizerLessBundle = new Bundle("~/OrganizerStyles/");
            organizerLessBundle.Include("~/Styles/Organizer/Variables.less");
            organizerLessBundle.IncludeDirectory("~/Styles/", "*.less", false);
            organizerLessBundle.Include("~/Styles/Organizer/Global.less");
            organizerLessBundle.IncludeDirectory("~/Styles/Organizer/Pages", "*.less", false);
            organizerLessBundle.Transforms.Add(new LessTransform());
            organizerLessBundle.Transforms.Add(new CssMinify());
            bundles.Add(organizerLessBundle);

            var mobileCssBundle = new Bundle("~/MobileStyles/");
            mobileCssBundle.Include("~/Styles/Mobile/myevent.mobile.css");
            mobileCssBundle.IncludeDirectory("~/Styles/Mobile/", "*.css", false);
            mobileCssBundle.Transforms.Add(new CssMinify());
            bundles.Add(mobileCssBundle);
        }
Пример #3
0
 void RegisterBundles(BundleCollection bundles)
 {
     //Add a bundle to minify JS files on release mode. 
     var myBundle = new Bundle("~/Scripts/myBundle");
     myBundle.IncludeDirectory("~/Public/js", "*.js");
     bundles.Add(myBundle);
 }
Пример #4
0
        public static void LoadStyleBundles()
        {
            var bundles = BundleTable.Bundles.Where(b => b.Path.StartsWith("~/Theme/") && b.Path.EndsWith("/css")).ToList();
            bundles.ForEach(bundle => BundleTable.Bundles.Remove(bundle));

            List<string> themes = new List<string>();

            var domainService = (IDomain)DependencyResolver.Current.GetService(typeof(IDomain));
            if (domainService != null)
                themes = domainService.GetAllDomains().Select(d => d.DO_Theme).ToList();

            var server = HttpContext.Current.Server;

            foreach (var theme in themes)
            {
                var template = theme ?? SettingsManager.DefaultWebTheme;

                string vpath = String.Format("~/Theme/{0}/css", template);
                string path = String.Format("~/Themes/{0}/css", template);

                if (BundleTable.Bundles.Any(b => b.Path == vpath))
                    continue;

                if (!Directory.Exists(server.MapPath(path)))
                    continue;

                Bundle bundle = new Bundle(vpath, new CssMinify());
                bundle.IncludeDirectory(path, "*.css");

                BundleTable.Bundles.Add(bundle);
            }
        }
        protected void Application_Start(object sender, EventArgs e)
        {
            // Create frameworks bundle: JQuery and Underscore in our case
            var coreJs = new Bundle("~/core.js");
            coreJs.IncludeDirectory("~/scripts/", "*.js");
            BundleTable.Bundles.Add(coreJs);

            Debugger.Launch();

            // Create app bundle:
            //    main.html is underscore template
            //    app.js is our simple application
            var appJs = new Bundle("~/app.js");

            appJs.Include("~/scripts/app/main.html");
            appJs.Include("~/scripts/app/example2.html");
            appJs.Include("~/scripts/app/app.js");

            //appJs.Transforms.Add(new NoTransform("text/javascript; charset=utf-8"));
            // You can minify bundle if you want
            //cartJs.Transform = new JsMinify();
            appJs.Builder = new CompiledUndrescoreTemplatesBundler();

            BundleTable.Bundles.Add(appJs);
        }
Пример #6
0
        public static void RegisterBundles(BundleCollection bundles)
        {
            BundleTable.EnableOptimizations = true;
            Console.WriteLine("Registering SucroseBundle");
            var coreBundle = new ScriptBundle("~/Bundles/sucrose");
            var tsBundle = new Bundle("~/Bundles/typescript", new WrapperTransform());

            try
            {
                coreBundle.IncludeDirectory("~/Scripts/Sucrose", "*.js");
            }
            catch (ArgumentException)
            {
            }

            try
            {
                tsBundle.IncludeDirectory("~/TypeScript", "*.ts");
            }
            catch (ArgumentException)
            {
            }

            bundles.Add(coreBundle);
            bundles.Add(tsBundle);
        }
Пример #7
0
        public static void RegisterBundles(BundleCollection bundles)
        {
            var cssBundle = new Bundle("~/content/css", new CssMinify());
            cssBundle.Include("~/content/bootstrap.min.css");
            cssBundle.Include("~/content/bootstrap-custom.css");
            cssBundle.Include("~/content/bootstrap-responsive.min.css");
            cssBundle.IncludeDirectory("~/content", "typeset*.css", true);
            bundles.Add(cssBundle);

            var jsBundle = new Bundle("~/scripts/js/all", new JsMinify());
            jsBundle.Include("~/scripts/bootstrap.min.js");
            jsBundle.IncludeDirectory("~/scripts", "typeset*.js", true);
            bundles.Add(jsBundle);

            BundleTable.EnableOptimizations = true;
        }
Пример #8
0
        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                        "~/Scripts/jquery-ui-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.unobtrusive*",
                        "~/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 StyleBundle("~/Content/css").Include("~/Content/site.css"));

            bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                        "~/Content/themes/base/jquery.ui.core.css",
                        "~/Content/themes/base/jquery.ui.resizable.css",
                        "~/Content/themes/base/jquery.ui.selectable.css",
                        "~/Content/themes/base/jquery.ui.accordion.css",
                        "~/Content/themes/base/jquery.ui.autocomplete.css",
                        "~/Content/themes/base/jquery.ui.button.css",
                        "~/Content/themes/base/jquery.ui.dialog.css",
                        "~/Content/themes/base/jquery.ui.slider.css",
                        "~/Content/themes/base/jquery.ui.tabs.css",
                        "~/Content/themes/base/jquery.ui.datepicker.css",
                        "~/Content/themes/base/jquery.ui.progressbar.css",
                        "~/Content/themes/base/jquery.ui.theme.css"));

            var mugScript = new ScriptBundle("~/bundles/mug");
            mugScript.Include("~/Scripts/knockout-2.1.0.debug.js");
            mugScript.Include("~/Scripts/mustache.js");
            mugScript.Include("~/Scripts/ko.mustache.js");
            mugScript.Include("~/Scripts/script.js");
            mugScript.IncludeDirectory("~/Scripts/ViewModel", "*.js");
            mugScript.IncludeDirectory("~/Scripts/Utils", "*.js");
            bundles.Add(mugScript);

            var bundle = new Bundle("~/Content/template");
            bundle.Transforms.Add(new TemplateTransform());
            bundle.IncludeDirectory("~/Views", "*.mustache", true);
            bundles.Add(bundle);
        }
Пример #9
0
        public static Bundle Include(this Bundle bundle, IEnumerable <BundleItem> items)
        {
            foreach (var item in items)
            {
                var file      = item.Item as ManifestBundleFile;
                var directory = item.Item as ManifestBundleDirectory;

                try
                {
                    if (file != null)
                    {
                        bundle.Include(file.VirtualPath);
                    }

                    if (directory != null)
                    {
                        bundle.IncludeDirectory(
                            directory.VirtualPath,
                            directory.SearchPattern,
                            directory.SearchSubdirectories);
                    }
                }
                catch (Exception ex)
                {
                    Exception moduleException;

                    if (item.Module.ModuleInstance != null)
                    {
                        var assemblyName = item.Module.ModuleInstance.GetType().Assembly.FullName;
                        moduleException = new ModuleInitializeException(item.Module.ModuleName, assemblyName, ex.Message, ex);
                    }
                    else
                    {
                        moduleException = new ModuleInitializeException(item.Module.ModuleName, ex.Message, ex);
                    }

                    throw moduleException;
                }
            }

            return(bundle);
        }
Пример #10
0
        public void BundleCustomVPPIncludeDirectoryNestedAllJsTest()
        {
            //Setup the vpp to contain the files/directories
            TestVirtualPathProvider vpp = new TestVirtualPathProvider();
            var directory = new TestVirtualPathProvider.TestVirtualDirectory("/dir/");

            directory.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/1.js", "1"));
            directory.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/2.js", "2"));
            vpp.AddDirectory(directory);
            var sub1 = new TestVirtualPathProvider.TestVirtualDirectory("/dir/sub1/");

            sub1.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub1/a.js", "a"));
            sub1.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub1/b.js", "b"));
            vpp.AddDirectory(sub1);
            directory.SubDirectories.Add(sub1);
            var sub2 = new TestVirtualPathProvider.TestVirtualDirectory("/dir/sub2/");

            sub2.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub2/c.js", "c"));
            sub2.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub2/d.js", "d"));
            vpp.AddDirectory(sub2);
            directory.SubDirectories.Add(sub2);
            var subSub1 = new TestVirtualPathProvider.TestVirtualDirectory("/dir/sub1/sub/");

            subSub1.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub1/sub/aa.js", "aa"));
            subSub1.DirectoryFiles.Add(new TestVirtualPathProvider.TestVirtualFile("/dir/sub1/sub/bb.js", "bb"));
            vpp.AddDirectory(subSub1);
            sub1.SubDirectories.Add(subSub1);

            // Setup the bundle
            Bundle bundle = new Bundle("~/bundles/test");

            bundle.ConcatenationToken        = " ";
            bundle.Items.VirtualPathProvider = vpp;
            bundle.IncludeDirectory("~/dir/", "*.js", searchSubdirectories: true);

            // Verify the bundle repsonse
            BundleContext  context  = SetupContext(bundle, vpp);
            BundleResponse response = bundle.GetBundleResponse(context);

            Assert.AreEqual(@"1 2 a b aa bb c d ", response.Content);
        }
Пример #11
0
        public void BundleApplicationRelativeValidationTest()
        {
            string badPath        = "foo";
            string virtualPathErr = "The URL 'foo' is not valid. Only application relative URLs (~/url) are allowed.\r\nParameter name: {0}";

            ExceptionHelper.ExpectArgumentException(
                delegate {
                new Bundle(badPath);
            }, String.Format(virtualPathErr, "virtualPath"));

            Bundle b = new Bundle("~/hi");

            ExceptionHelper.ExpectArgumentException(
                delegate {
                b.IncludeDirectory(badPath, "*.js", true);
            }, String.Format(virtualPathErr, "directoryVirtualPath"));
            ExceptionHelper.ExpectArgumentException(
                delegate {
                b.Include(badPath);
            }, String.Format(virtualPathErr, "virtualPath"));
        }
Пример #12
0
        public static void LoadScriptBundles()
        {
            var bundles = BundleTable.Bundles.Where(b => b.Path.StartsWith("~/Theme/") && b.Path.EndsWith("/js")).ToList();

            bundles.ForEach(bundle => BundleTable.Bundles.Remove(bundle));

            List <string> themes = new List <string>();

            var domainService = (IDomain)DependencyResolver.Current.GetService(typeof(IDomain));

            if (domainService != null)
            {
                themes = domainService.GetAllDomains().Select(d => d.DO_Theme).ToList();
            }

            var server = HttpContext.Current.Server;

            foreach (var theme in themes)
            {
                var template = theme ?? SettingsManager.DefaultWebTheme;

                string vpath = String.Format("~/Theme/{0}/js", template);
                string path  = String.Format("~/Themes/{0}/js", template);

                if (BundleTable.Bundles.Any(b => b.Path == vpath))
                {
                    continue;
                }

                if (!Directory.Exists(server.MapPath(path)))
                {
                    continue;
                }

                Bundle bundle = new Bundle(vpath, new JsMinify());
                bundle.IncludeDirectory(path, "*.js");

                BundleTable.Bundles.Add(bundle);
            }
        }
Пример #13
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"
                            , "~/Scripts/jquery-ui.min.js"
                            ));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                            "~/Scripts/jquery.validate*"));


            //--Global stylesheets--
            bundles.Add(new StyleBundle("~/Content/css").Include(
                            "~/Content/googlefonts.css",
                            "~/Content/icons/icomoon/styles.css",
                            "~/Content/iconmoon.css",
                            "~/Content/bootstrap.css",
                            "~/Content/toastr.css",
                            "~/Content/jquery.dataTables.min.css",
                            "~/Content/core.css",
                            "~/Content/components.css",
                            "~/Content/colors.css",
                            "~/Content/Notification.css",
                            "~/Scripts/switch/angular-ui-switch.css",
                            //"~/Content/style_1.css",
                            //"~/Content/style_4.css",
                            "~/Content/Site.css",
                            "~/Content/Axiom.css"));

            bundles.Add(new StyleBundle("~/Content/cssLeagalEagle").Include(
                            "~/Content/googlefonts.css",
                            "~/Content/icons/icomoon/styles.css",
                            "~/Content/iconmoon.css",
                            "~/Content/bootstrap.css",
                            "~/Content/toastr.css",
                            "~/Content/jquery.dataTables.min.css",
                            "~/Content/core.css",
                            "~/Content/components.css",
                            "~/Content/colors.css",
                            "~/Content/Notification.css",
                            "~/Scripts/switch/angular-ui-switch.css",
                            "~/Content/Site.css",
                            "~/Content/Axiom.css"));

            //bundles.Add(new StyleBundle("~/Content/").Include(
            //          "~/Content/style_1.css"));

            bundles.Add(new StyleBundle("~/Content/theamcss_1").Include(
                            "~/Content/style_1.css"));

            bundles.Add(new StyleBundle("~/Content/theamcss_4").Include(
                            "~/Content/style_4.css"));
            // --End global stylesheets

            // 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/switch").Include(
                            "~/Scripts/switch/angular-ui-switch.js"
                            // "~/Scripts/switch/app.js"
                            ));

            //<!-- Core JS files -->
            bundles.Add(new ScriptBundle("~/bundles/Common").Include(
                            //"~/Scripts/loaders/pace.min.js",
                            "~/Scripts/jquery.min.js",
                            "~/Scripts/bootstrap.js",
                            "~/Scripts/loaders/blockui.min.js",
                            "~/Scripts/ui/nicescroll.min.js",
                            "~/Scripts/ui/drilldown.js",
                            "~/Scripts/ui/nicescroll.min.js",
                            "~/Scripts/respond.js",
                            "~/Scripts/visualization/d3/d3.min.js",
                            "~/Scripts/visualization/d3/d3_tooltip.js",
                            "~/Scripts/forms/styling/uniform.min.js",
                            "~/Scripts/forms/selects/bootstrap_multiselect.js",
                            "~/Scripts/ui/moment/moment.min.js",
                            //"~/Scripts/forms/Wizard/stepy.min.js",
                            //"~/Scripts/forms/Wizard/select2.min.js",
                            //  "~/Scripts/forms/Wizard/wizard_stepy.js",
                            //"~/Scripts/forms/Wizard/jasny_bootstrap.min.js",
                            "~/Scripts/bootbox.min.js",
                            //"~/Scripts/forms/Wizard/validate.min.js",
                            //  "~/Scripts/pickers/daterangepicker.js",
                            "~/Scripts/bootstrap-datepicker.js",
                            "~/Scripts/app.js"


                            // "~/Scripts/pages/dashboard.js"
                            ));
            //< !-- End core JS files -->


            bundles.Add(new ScriptBundle("~/bundles/angular").Include(
                            "~/Scripts/angular.js",
                            "~/Scripts/angular-filter.min.js",
                            "~/Scripts/angular-animate.min.js",
                            "~/Scripts/angular-ui-router.min.js",
                            "~/Scripts/angular-local-storage.js",
                            "~/Scripts/angular-sanitize.js",
                            "~/Scripts/angucomplete-alt.min.js",
                            "~/Scripts/loadash.min.js",
                            "~/Scripts/switch/angular-ui-switch.js",
                            "~/Scripts/charcount/angular-character-count.js"
                            )
                        );


            var appConfigBundle = new Bundle("~/bundles/appConfig");

            appConfigBundle.Include("~/Scripts/jquery.dataTables.min.js");
            appConfigBundle.Include("~/Scripts/dataTables.tableTools.js");
            appConfigBundle.Include("~/Scripts/toastr.js");
            appConfigBundle.Include("~/Scripts/pages/form_multiselect.js");
            appConfigBundle.Include("~/JS/appConfiguration.js");
            appConfigBundle.Include("~/JS/Common.js");
            appConfigBundle.Include("~/JS/Enums.js");
            appConfigBundle.IncludeDirectory("~/JS/Directives", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Factory", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Filters", "*.js", false);
            bundles.Add(appConfigBundle);

            var controllerBundle = new Bundle("~/bundles/ControllerAndServices");

            controllerBundle.IncludeDirectory("~/JS/Master", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/UserProfile", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/ChangePassword", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/OrderList", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/OrderWizard", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/OrderDetail", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/PartDetail", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/Billing", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/PrintInvoice", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/SearchOrderList", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/Client", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/InvoiceBatch", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/AccessReports", "*.js", true);
            bundles.Add(controllerBundle);
        }
Пример #14
0
        public static void RegisterBundles(BundleCollection bundles, string applicationKey)
        {
            // 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/jqueryval").Include(
                            "~/Scripts/jquery.unobtrusive*",
                            "~/Scripts/jquery.validate*",
                            "~/assets/js/additional-methods.js"));

            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                            "~/assets/js/modernizr.min.js"));

            bundles.Add(new ScriptBundle("~/bundles/assets").Include(
                            "~/assets/js/localstorage-polyfill.js",
                            "~/assets/js/handlebars-v3.0.3.js",
                            "~/assets/js/jquery.hotkeys.js",
                            "~/assets/js/jquery.edit-in-place.js",
                            "~/assets/js/jquery.validate.js",
                            "~/assets/js/additional-methods.js",
                            "~/assets/js/jquery.cookie.js",
                            "~/assets/js/underscore.js",
                            "~/assets/js/backbone.js",
                            "~/assets/bootstrap/js/bootstrap-alert.js",
                            "~/assets/bootstrap/js/bootstrap-transition.js",
                            "~/assets/bootstrap/js/bootstrap-button.js",
                            "~/assets/bootstrap/js/bootstrap-modal.js",
                            "~/assets/bootstrap/js/bootstrap-dropdown.js",
                            "~/assets/bootstrap/js/bootstrap-tooltip.js",
                            "~/assets/js/bootstrap-tooltip.js",
                            "~/assets/bootstrap/js/bootstrap-popover.js",
                            "~/assets/bootstrap-datepicker/js/bootstrap-datepicker.js",
                            "~/assets/bootstrap-timepicker/js/bootstrap-timepicker.js",
                            "~/assets/js/spin.js"));

            bundles.Add(new ScriptBundle("~/bundles/app").Include(
                            "~/common/utils.js",
                            "~/common/mixins/ValidatedView.js",
                            "~/common/models/Address.js",
                            "~/common/models/UserAccount.js",
                            "~/models/Order.js",
                            "~/models/CreditCard.js",
                            "~/models/OrderStatus.js",
                            "~/models/Settings.js",
                            "~/models/CompanySettings.js",
                            "~/models/NewAccount.js",
                            "~/common/models/AvailableVehicle.js",
                            "~/common/models/ReferenceData.js",
                            "~/common/collections/AddressCollection.js",
                            "~/common/collections/AvailableVehicleCollection.js",
                            "~/collections/OrderCollection.js",
                            "~/collections/CreditCardCollection.js",
                            "~/common/views/TemplatedView.js",
                            "~/common/views/LoginStatusView.js",
                            "~/common/views/AlertView.js",
                            "~/views/BookView.js",
                            "~/views/BookLaterView.js",
                            "~/views/LoginView.js",
                            "~/views/AddressControlView.js",
                            "~/common/views/AddressSelectionView.js",
                            "~/common/views/AddressListView.js",
                            "~/views/FavoritesAndHistoryListView.js",
                            "~/common/views/AddressItemView.js",
                            "~/views/BookingConfirmationView.js",
                            "~/views/BookingStatusView.js",
                            "~/views/MapView.js",
                            "~/views/SignupView.js",
                            "~/views/GetTheAppView.js",
                            "~/views/UserAccountView.js",
                            "~/views/ProfileView.js",
                            "~/views/UpdatePasswordView.js",
                            "~/views/ResetPasswordView.js",
                            "~/views/OrderHistoryView.js",
                            "~/views/OrderHistoryDetailView.js",
                            "~/views/OrderItemView.js",
                            "~/common/views/BootstrapConfirmationView.js",
                            "~/views/FavoriteDetailsView.js",
                            "~/views/AddFavoriteView.js",
                            "~/views/BookAccountChargeView.js",
                            "~/views/ConfirmCVVView.js",
                            "~/views/QuestionItemView.js",
                            "~/views/FavoritesView.js",
                            "~/views/PaymentDetailView.js",
                            "~/views/PaymentView.js",
                            "~/views/PaymentItemView.js",
                            "~/views/PaymentMinimalView.js",
                            "~/services/OrderService.js",
                            "~/services/DirectionInfoService.js",
                            "~/common/services/AuthService.js",
                            "~/common/services/GeocodingService.js",
                            "~/common/services/GeolocationService.js",
                            "~/common/services/PlacesService.js",
                            "~/common/services/CraftyClicksService.js",
                            "~/routers/App.js"));

            var templateBundle = new Bundle("~/bundles/templates")
                                 .IncludeDirectory("~/templates", "*.handlebars");

            var themeTemplatesDirectory = "~/themes/" + applicationKey + "/templates";

// ReSharper disable once AssignNullToNotNullAttribute
            if (Directory.Exists(HostingEnvironment.MapPath(themeTemplatesDirectory)))
            {
                templateBundle.IncludeDirectory(themeTemplatesDirectory, "*.handlebars");
            }

            templateBundle.Transforms.Add(new HandlebarsTransform());
            templateBundle.Transforms.Add(new JsMinify());
            bundles.Add(templateBundle);

            var resourcesBundle = new Bundle("~/bundles/resources")
                                  .IncludeDirectory("~/localization", "*.json");
            var themeLocalizationDirectory = "~/themes/" + applicationKey + "/localization";

// ReSharper disable once AssignNullToNotNullAttribute
            if (Directory.Exists(HostingEnvironment.MapPath(themeLocalizationDirectory)))
            {
                resourcesBundle.IncludeDirectory(themeLocalizationDirectory, "*.json");
            }

            resourcesBundle.Transforms.Add(new ResourcesTransform());
            resourcesBundle.Transforms.Add(new JsMinify());
            bundles.Add(resourcesBundle);


            // Admin Bundles
            bundles.Add(new ScriptBundle("~/admin/bundles/assets").Include(
                            "~/assets/js/localstorage-polyfill.js",
                            "~/assets/js/handlebars-v3.0.3.js",
                            "~/assets/js/jquery.hotkeys.js",
                            "~/assets/js/jquery.edit-in-place.js",
                            "~/assets/js/jquery.cookie.js",
                            "~/assets/js/underscore.js",
                            "~/assets/js/backbone.js",
                            "~/assets/bootstrap/js/bootstrap-alert.js",
                            "~/assets/bootstrap/js/bootstrap-transition.js",
                            "~/assets/bootstrap/js/bootstrap-button.js",
                            "~/assets/bootstrap/js/bootstrap-modal.js",
                            "~/assets/bootstrap/js/bootstrap-dropdown.js",
                            "~/assets/bootstrap/js/bootstrap-tooltip.js",
                            "~/assets/js/bootstrap-tooltip.js",
                            "~/assets/bootstrap/js/bootstrap-popover.js",
                            "~/assets/bootstrap-datepicker/js/bootstrap-datepicker.js",
                            "~/assets/bootstrap-timepicker/js/bootstrap-timepicker.js",
                            "~/assets/js/spin.js",
                            "~/assets/js/jquery.sortable.min.js",
                            "~/Scripts/moment.js"));

            bundles.Add(new ScriptBundle("~/admin/bundles/app").Include(
                            "~/common/utils.js",
                            "~/common/mixins/ValidatedView.js",
                            "~/common/views/TemplatedView.js",
                            /* Models */
                            "~/common/models/UserAccount.js",
                            "~/common/models/ReferenceData.js",
                            "~/common/models/Address.js",
                            "~/admin/models/Tariff.js",
                            "~/admin/models/Rule.js",
                            "~/admin/models/CompanySettings.js",
                            "~/admin/models/NotificationSettings.js",
                            "~/admin/models/EmailTemplates.js",
                            "~/admin/models/PaymentSettings.js",
                            "~/admin/models/TermsAndConditions.js",
                            "~/admin/models/AccountCharge.js",
                            "~/admin/models/VehicleType.js",
                            "~/admin/models/UnassignedReferenceDataVehicles.js",
                            "~/admin/models/NetworkVehicleTypes.js",
                            "~/admin/models/RideRatings.js",
                            "~/admin/models/AccountsManagementModel.js",
                            "~/admin/models/AccountManagementModel.js",
                            /* Collections */
                            "~/common/collections/AddressCollection.js",
                            "~/common/collections/AvailableVehicleCollection.js",
                            "~/admin/collections/CompanySettingsCollection.js",
                            "~/admin/collections/TariffCollection.js",
                            "~/admin/collections/RuleCollection.js",
                            "~/admin/collections/AccountChargeCollection.js",
                            "~/admin/collections/VehicleTypeCollection.js",
                            "~/admin/collections/RideRatingCollection.js",
                            /* Controllers */
                            "~/admin/controllers/Controller.js",
                            "~/admin/controllers/SecurityController.js",
                            "~/admin/controllers/NotificationController.js",
                            "~/admin/controllers/TariffsController.js",
                            "~/admin/controllers/RulesController.js",
                            "~/admin/controllers/CompanySettingsController.js",
                            "~/admin/controllers/NotificationSettingsController.js",
                            "~/admin/controllers/PaymentSettingsController.js",
                            "~/admin/controllers/DefaultAddressesController.js",
                            "~/admin/controllers/PopularAddressesController.js",
                            "~/admin/controllers/ExportController.js",
                            "~/admin/controllers/TermsAndConditionsController.js",
                            "~/admin/controllers/AccountsChargeController.js",
                            "~/admin/controllers/VehicleTypesController.js",
                            "~/admin/controllers/RideRatingsController.js",
                            "~/admin/controllers/AccountsManagementController.js",
                            /* Views */
                            "~/admin/views/AddPopularAddressView.js",
                            "~/common/views/AlertView.js",
                            "~/common/views/LoginStatusView.js",
                            "~/common/views/AddressItemView.js",
                            "~/common/views/AddressSelectionView.js",
                            "~/common/views/AddressListView.js",
                            "~/admin/views/AddFavoriteView.js",
                            "~/common/views/BootstrapConfirmationView.js",
                            "~/admin/views/GrantAdminAccessView.js",
                            "~/admin/views/ConfirmEmailView.js",
                            "~/admin/views/SendPushNotificationView.js",
                            "~/admin/views/SendTestEmailView.js",
                            "~/admin/views/ExportAccountsView.js",
                            "~/admin/views/ExportOrdersView.js",
                            "~/admin/views/ExportPromotionsView.js",
                            "~/admin/views/AdminMenuView.js",
                            "~/admin/views/ManageDefaultAddressesView.js",
                            "~/admin/views/ManageTariffsView.js",
                            "~/admin/views/ManageRulesView.js",
                            "~/admin/views/ManagePopularAddressesView.js",
                            "~/admin/views/ManageNotificationSettingsView.js",
                            "~/admin/views/ManagePaymentSettingsView.js",
                            "~/admin/views/SettingsItemView.js",
                            "~/admin/views/RuleItemView.js",
                            "~/admin/views/EditRuleView.js",
                            "~/admin/views/TariffItemView.js",
                            "~/admin/views/EditTariffView.js",
                            "~/admin/views/UpdateTermsAndConditionsView.js",
                            "~/admin/views/AddAccountChargeView.js",
                            "~/admin/views/ManageAccountsChargeView.js",
                            "~/admin/views/ManageRideRatingsView.js",
                            "~/admin/views/AddRideRatingView.js",
                            "~/admin/views/RideRatingItemView.js",
                            "~/admin/views/AccountChargeItemView.js",
                            "~/admin/views/AddVehicleTypeView.js",
                            "~/admin/views/ManageVehicleTypesView.js",
                            "~/admin/views/VehicleTypeItemView.js",
                            "~/admin/views/AccountsManagementView.js",
                            "~/admin/views/AccountManagementView.js",
                            /* Services */
                            "~/common/services/AuthService.js",
                            "~/common/services/GeocodingService.js",
                            "~/common/services/GeolocationService.js",
                            "~/common/services/PlacesService.js",
                            "~/common/services/CraftyClicksService.js",
                            "~/admin/routers/App.js"));

            var adminTemplateBundle = new Bundle("~/admin/bundles/templates")
                                      .IncludeDirectory("~/admin/templates", "*.handlebars");

            adminTemplateBundle.Transforms.Add(new HandlebarsTransform());
            adminTemplateBundle.Transforms.Add(new JsMinify());
            bundles.Add(adminTemplateBundle);

            var adminResourcesBundle = new Bundle("~/admin/bundles/resources")
                                       .IncludeDirectory("~/admin/localization", "*.json");

            adminResourcesBundle.Transforms.Add(new ResourcesTransform());
            adminResourcesBundle.Transforms.Add(new JsMinify());
            bundles.Add(adminResourcesBundle);
        }
Пример #15
0
		// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
		public static void RegisterBundles(BundleCollection bundles)
		{
			bundles.UseCdn = true;

			var nullBuilder = new NullBuilder();
			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();

			var commonStylesBundle = new CustomStyleBundle("~/Bundles/CommonStyles");
			commonStylesBundle.Include(
				"~/Content/Fonts.css",
				"~/Content/Site.css",
				"~/Content/BundleTransformer.css",
				"~/AlternativeContent/css/TestCssComponentsPaths.css",
				"~/Content/themes/base/jquery.ui.core.css",
				"~/Content/themes/base/jquery.ui.theme.css",
				"~/Content/themes/base/jquery.ui.resizable.css",
				"~/Content/themes/base/jquery.ui.button.css",
				"~/Content/themes/base/jquery.ui.dialog.css",
				"~/Content/TestTranslators.css",
				"~/Content/less/TestLess.less",
				"~/Content/sass/TestSass.sass",
				"~/Content/scss/TestScss.scss");
			commonStylesBundle.Orderer = nullOrderer;
			bundles.Add(commonStylesBundle);

			var modernizrBundle = new CustomScriptBundle("~/Bundles/Modernizr");
			modernizrBundle.Include("~/Scripts/modernizr-2.*");
			modernizrBundle.Orderer = nullOrderer;
			bundles.Add(modernizrBundle);

			var jQueryBundle = new CustomScriptBundle("~/Bundles/Jquery",
				"http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.2.min.js");
			jQueryBundle.Include("~/Scripts/jquery-{version}.js");
			jQueryBundle.Orderer = nullOrderer;
			jQueryBundle.CdnFallbackExpression = "window.jquery";
			bundles.Add(jQueryBundle);

			var commonScriptsBundle = new CustomScriptBundle("~/Bundles/CommonScripts");
			commonScriptsBundle.Include(
				"~/Scripts/MicrosoftAjax.js",
				"~/Scripts/jquery-ui-{version}.js",
				"~/Scripts/jquery.validate.js",
				"~/Scripts/jquery.validate.unobtrusive.js",
				"~/Scripts/jquery.unobtrusive-ajax.js",
				"~/Scripts/knockout-3.*",
				"~/Scripts/coffee/TestCoffeeScript.coffee",
				"~/Scripts/coffee/TestLiterateCoffeeScript.litcoffee",
				"~/Scripts/coffee/TestCoffeeScriptMarkdown.coffee.md",
				"~/Scripts/ts/TranslatorBadge.ts",
				"~/Scripts/ts/ColoredTranslatorBadge.ts",
				"~/Scripts/ts/TestTypeScript.ts");
			commonScriptsBundle.Orderer = nullOrderer;
			bundles.Add(commonScriptsBundle);

			var commonTemplatesBundle = new CustomScriptBundle("~/Bundles/CommonTemplates");
			commonTemplatesBundle.Include(
				"~/Scripts/hogan/template-{version}.js",
				"~/Scripts/hogan/HoganTranslatorBadge.mustache",
				"~/Scripts/hogan/TestHogan.js",
				"~/Scripts/handlebars/handlebars.runtime.js",
				"~/Scripts/handlebars/HandlebarsHelpers.js",
				"~/Scripts/handlebars/HandlebarsTranslatorBadge.handlebars",
				"~/Scripts/handlebars/TestHandlebars.js");
			commonTemplatesBundle.Orderer = nullOrderer;
			bundles.Add(commonTemplatesBundle);

			var jqueryUiStylesDirectoryBundle = new Bundle("~/Bundles/JqueryUiStylesDirectory")
			{
				Builder = nullBuilder
			};
			jqueryUiStylesDirectoryBundle.IncludeDirectory("~/Content/themes/base/", "*.css");
			jqueryUiStylesDirectoryBundle.Transforms.Add(new StyleTransformer(
				new[] { "*.all.css", "jquery.ui.base.css" }));
			bundles.Add(jqueryUiStylesDirectoryBundle);

			var scriptsDirectoryBundle = new Bundle("~/Bundles/ScriptsDirectory")
			{
				Builder = nullBuilder
			};
			scriptsDirectoryBundle.IncludeDirectory("~/Scripts/", "*.js", true);
			scriptsDirectoryBundle.Transforms.Add(new ScriptTransformer(
				new[] { "*.all.js", "_references.js" }));
			bundles.Add(scriptsDirectoryBundle);
		}
Пример #16
0
        public static void RegisterBundles(BundleCollection bundles)
        {
            BundleTable.EnableOptimizations = true;

            var yuisetting = new YuiSettings();

#if DEBUG
            yuisetting.JsMinifier.DisableOptimizations = true;
            yuisetting.JsMinifier.CompressionType      = CompressionType.None;
#endif
            var cssTransformer = new CssTransformer(new YuiCssMinifier());
            var jsTransformer  = new JsTransformer(new YuiJsMinifier(yuisetting));
            var nullOrderer    = new NullOrderer();

            // internal css
            var cssBundle = new Bundle("~/css/all");
            cssBundle.Include(
                "~/Content/css/Reset.css",
                "~/Content/css/common.css",
                "~/Content/css/Site.css",
                "~/Content/css/internal.css");
            cssBundle.IncludeDirectory("~/Content/css/fileuploader", "*.css");
            cssBundle.IncludeDirectory("~/Content/css/jgrowl", "*.css");
            cssBundle.IncludeDirectory("~/Content/css/jqueryui", "*.css");
            cssBundle.IncludeDirectory("~/Content/css/prettyLoader", "*.css");
            cssBundle.Transforms.Add(cssTransformer);
            cssBundle.Orderer = nullOrderer;

            bundles.Add(cssBundle);

            // external css
            var cssextBundle = new Bundle("~/css/ext");
            cssextBundle.Include(
                "~/Content/css/Reset.css",
                "~/Content/css/common.css",
                "~/Content/css/external.css",
                "~/Content/css/Site.css",
                "~/Content/css/jgrowl/jquery.jgrowl.css",
                "~/Content/css/prettyLoader/prettyLoader.css"
                );
            cssextBundle.Transforms.Add(cssTransformer);
            cssextBundle.Orderer = nullOrderer;

            bundles.Add(cssextBundle);

            // common css
            var csscommonBundle = new Bundle("~/css/common");
            csscommonBundle.Include(
                "~/Content/css/Reset.css",
                "~/Content/css/common.css");
            csscommonBundle.Transforms.Add(cssTransformer);
            csscommonBundle.Orderer = nullOrderer;
            bundles.Add(csscommonBundle);

            // email css
            var cssemailBundle = new Bundle("~/css/email");
            cssemailBundle.Include(
                "~/Content/css/Reset.css",
                "~/Content/css/common.css",
                "~/Content/css/email/email.css");
            cssemailBundle.Transforms.Add(cssTransformer);
            cssemailBundle.Orderer = nullOrderer;
            bundles.Add(cssemailBundle);

            // jquery js
            var jqueryBundle = new Bundle("~/js/jquery");
            jqueryBundle.Include("~/Scripts/jquery-1.8.1.js");
            jqueryBundle.Transforms.Add(jsTransformer);
            jqueryBundle.Orderer = nullOrderer;
            bundles.Add(jqueryBundle);

            var jscoreBundle = new Bundle("~/js/core");
            jscoreBundle.IncludeDirectory("~/Scripts/core", "*.js");
#if DEBUG
            jscoreBundle.Include("~/Scripts/debug_true.js");
#else
            jscoreBundle.Include("~/Scripts/debug_false.js");
#endif
            jscoreBundle.Transforms.Add(jsTransformer);
            jscoreBundle.Orderer = nullOrderer;
            bundles.Add(jscoreBundle);

            var jsextBundle = new Bundle("~/js/extend");
            jsextBundle.IncludeDirectory("~/Scripts/extend", "*.js");
            jsextBundle.Transforms.Add(jsTransformer);
            jsextBundle.Orderer = nullOrderer;
            bundles.Add(jsextBundle);
        }
Пример #17
0
        // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
        /// <summary>
        /// Registers the bundles.
        /// </summary>
        /// <param name="bundles">The bundles.</param>
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                            "~/Scripts/jquery-1.11.3.min.js",
                            "~/Scripts/jquery-ui.min.js"
                            ));

            bundles.Add(new ScriptBundle("~/bundles/exportHTMLTABLEtoPDF").Include(
                            "~/Scripts/jspdf.debug.js"
                            ));


            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                            "~/Scripts/jquery.validate*"));
            //// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
            //// 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/bootstrap-modalmanager.js"
                            , "~/Scripts/bootstrap-modal.js"
                            , "~/Scripts/bootstrap-datepicker.js"
                            , "~/Scripts/bootstrap-timepicker.min.js"
                            , "~/Scripts/jquery.bootstrap-duallistbox.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ar.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.az.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.bg.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.bs.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ca.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.cs.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.cy.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.da.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.de.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.el.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.en-GB.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.eo.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.es.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.et.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.eu.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.fa.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.fi.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.fo.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.fr-CH.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.fr.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.gl.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.he.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.hr.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.hu.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.hy.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.id.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.is.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.it-CH.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.it.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ja.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ka.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.kh.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.kk.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ko.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.kr.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.lt.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.lv.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.me.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.mk.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.mn.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ms.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.nb.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.nl-BE.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.nl.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.no.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.pl.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.pt-BR.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.pt.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.rs.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.ru.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sk.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sl.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sq.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sr-latin.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sr.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sv.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.sw.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.th.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.tr.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.uk.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.vi.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.zh-CN.js"
                            //, "~/Scripts/locales/bootstrap-datepicker.zh-TW.js"
                            , "~/Scripts/bootbox.js"
                            , "~/Scripts/percircle.js"
                            , "~/Scripts/lightbox.min.js"
                            ));

            bundles.Add(new StyleBundle("~/bundles/css").Include(
                            "~/Content/css/bootstrap.css"
                            , "~/Content/css/font-awesome.min.css"
                            , "~/Content/css/textAngular.css"
                            , "~/Content/css/bootstrap-duallistbox.css"
                            , "~/Content/css/jquery.dataTables.min.css"
                            , "~/Content/css/bootstrap-datepicker.min.css"
                            , "~/Content/css/bootstrap-timepicker.min.css"
                            , "~/Content/css/toastr.css"
                            , "~/Content/css/site.css"
                            , "~/Content/css/rzslider.css"
                            , "~/Content/css/nav.css"
                            , "~/Content/css/Custom.css"
                            , "~/Content/css/treeGrid.css"
                            , "~/Content/css/angular.treeview.css"
                            , "~/Content/css/jquery-ui.min.css"
                            , "~/Content/css/angular-ui-switch.min.css"
                            , "~/Content/css/jquery.mCustomScrollbar.min.css"
                            , "~/Content/css/percircle.css"
                            , "~/Content/css/lightbox.min.css"
                            ));

            bundles.Add(new ScriptBundle("~/bundles/angular").Include(
                            "~/Scripts/angular.js",
                            "~/Scripts/angular-filter.min.js",
                            "~/Scripts/angular-animate.min.js",
                            // "~/Scripts/angular-dragdrop.min.js",
                            "~/Scripts/angular-ui-router.min.js",
                            "~/Scripts/angular-local-storage.js",
                            "~/Scripts/angular-sanitize.js",
                            "~/Scripts/angular-datatables.min.js",
                            "~/Scripts/angucomplete-alt.min.js",
                            "~/Scripts/angular-ui-switch.min.js",
                            "~/Scripts/angular-translate.min.js",
                            "~/Scripts/angular-translate-loader-static-files.min.js",
                            "~/Scripts/loadash.min.js")
                        );

            //var ckeditorBundle = new Bundle("~/bundles/ckeditor");
            //ckeditorBundle.Include("~/Content/ckeditor/ckeditor.js");
            //ckeditorBundle.Include("~/Content/ckeditor/adapters/jquery.js");
            //bundles.Add(ckeditorBundle);


            var appConfigBundle = new Bundle("~/bundles/appConfig");

            appConfigBundle.Include("~/Scripts/angular.treeview.js");
            appConfigBundle.Include("~/Scripts/tree-grid-directive.js");

            appConfigBundle.Include("~/Scripts/ng-ckeditor.js");

            appConfigBundle.Include("~/Scripts/jquery.dataTables.min.js");
            appConfigBundle.Include("~/Scripts/dataTables.tableTools.js");
            appConfigBundle.Include("~/Scripts/dataTables.fixedColumns.min.js");
            appConfigBundle.Include("~/Scripts/jquery.dataTables.rowReordering.js");
            appConfigBundle.Include("~/Scripts/jquery.freezeheader.js");
            appConfigBundle.Include("~/Scripts/dataTables.rowsGroup.js");

            appConfigBundle.Include("~/Scripts/ng-file-upload.min.js");
            appConfigBundle.Include("~/Scripts/ng-file-upload-shim.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-rangy.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-sanitize.js");
            appConfigBundle.Include("~/Scripts/textAngular.min.js");
            appConfigBundle.Include("~/Scripts/rzslider.js");

            appConfigBundle.Include("~/Scripts/jquery.responsiveTabs.js");
            appConfigBundle.Include("~/Scripts/menuscript.js");
            appConfigBundle.Include("~/Scripts/toastr.js");
            appConfigBundle.Include("~/Scripts/Chart.min.js");

            appConfigBundle.Include("~/JS/dirPagination.js");
            appConfigBundle.Include("~/JS/appConfiguration.js");
            appConfigBundle.Include("~/JS/Common.js");
            appConfigBundle.Include("~/JS/Enums.js");
            appConfigBundle.Include("~/Scripts/bsDuallistbox.js");

            //appConfigBundle.Include("~/Content/ckeditor/ckeditor.js");
            //appConfigBundle.Include("~/Content/ckeditor/adapters/jquery.js");

            appConfigBundle.IncludeDirectory("~/JS/Directives", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Factory", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Filters", "*.js", false);



            bundles.Add(appConfigBundle);



            //  appConfigBundle.Include("~/Scripts/ui-bootstrap-tpls.js");

            var controllerBundle = new Bundle("~/bundles/ControllerAndServices");

            controllerBundle.IncludeDirectory("~/JS/Home", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/Master", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/Processes", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/SubProcess", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/ContactUs", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/ChangeLogs", "*.js", true);
            controllerBundle.IncludeDirectory("~/JS/Search", "*.js", true);

            bundles.Add(controllerBundle);
        }
Пример #18
0
        // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
        public static void RegisterBundles(BundleCollection bundles)
        {
            ////////////////// Common /////////////////////////////
            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/CommonJs").Include(
                            "~/Scripts/bootstrap.min.js",
                            "~/Scripts/bootstrap-modalmanager.js",
                            "~/Scripts/bootstrap-modal.js",
                            "~/Scripts/bootstrap-datepicker.js",
                            "~/Scripts/jquery.bootstrap-duallistbox.js",
                            "~/Scripts/bootbox.js",
                            "~/Scripts/ckeditor/ckeditor.js"
                            ));

            bundles.Add(new StyleBundle("~/bundles/css").Include(
                            "~/Content/css/bootstrap.css",
                            "~/Content/css/font-awesome.min.css",
                            "~/Content/css/textAngular.css",
                            "~/Content/css/bootstrap-duallistbox.css",
                            "~/Content/css/jquery.dataTables.min.css",
                            "~/Content/css/bootstrap-datepicker.min.css",
                            "~/Content/css/toastr.css",
                            "~/Content/css/site.css",
                            "~/Content/css/rzslider.css",
                            "~/Content/css/nav.css",
                            "~/Content/css/jquery-ui.min.css"));

            var angularBundle = new Bundle("~/bundles/angular");

            angularBundle.Include("~/Scripts/angular.js");
            angularBundle.Include("~/Scripts/angular-animate.js");
            angularBundle.Include("~/Scripts/angular-dragdrop.min.js");
            angularBundle.Include("~/Scripts/angular-ui-router.min.js");
            angularBundle.Include("~/Scripts/angular-local-storage.js");
            angularBundle.Include("~/Scripts/angular-sanitize.js");
            angularBundle.Include("~/Scripts/angular-datatables.min.js");
            angularBundle.Include("~/Scripts/angular-ui-switch.min.js");
            angularBundle.Include("~/Scripts/angular-star-rating/main.js");
            angularBundle.Orderer = new NonOrderingBundleOrderer();
            bundles.Add(angularBundle);

            var appConfigBundle = new Bundle("~/bundles/appConfig");

            appConfigBundle.Include("~/Scripts/jquery.dataTables.min.js");
            appConfigBundle.Include("~/Scripts/dataTables.tableTools.js");
            appConfigBundle.Include("~/Scripts/jquery.dataTables.rowReordering.js");
            appConfigBundle.Include("~/Scripts/ng-file-upload.min.js");
            appConfigBundle.Include("~/Scripts/ng-file-upload-shim.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-rangy.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-sanitize.js");
            appConfigBundle.Include("~/Scripts/textAngular.min.js");
            appConfigBundle.Include("~/Scripts/jquery.responsiveTabs.js");
            appConfigBundle.Include("~/Scripts/menuscript.js");
            appConfigBundle.Include("~/Scripts/toastr.js");
            appConfigBundle.Include("~/Scripts/Chart.min.js");
            appConfigBundle.Include("~/JS/appConfiguration.js");
            appConfigBundle.Include("~/JS/Common.js");
            appConfigBundle.Include("~/Scripts/bsDuallistbox.js");
            appConfigBundle.IncludeDirectory("~/JS/Directives", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Factory", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Filters", "*.js", false);
            appConfigBundle.Orderer = new NonOrderingBundleOrderer();
            bundles.Add(appConfigBundle);



            ////////////////////Admin//////////////////////

            //---------------------CSS--------------------//
            bundles.Add(new StyleBundle("~/bundles/AdminCss").Include(
                            "~/Content/admin/css/bootstrap.css",
                            "~/Content/admin/css/font-awesome.min.css",
                            "~/Content/admin/css/icons/icomoon/styles.css",
                            "~/Content/admin/css/core.css",
                            "~/Content/admin/css/components.css",
                            "~/Content/admin/css/colors.css",
                            "~/Content/css/toastr.css",
                            "~/Scripts/angular-star-rating/main.css",
                            "~/Content/css/angular-ui-switch.min.css"
                            ));

            //---------------------CSS--------------------//

            //--------------------js---------------------------//
            bundles.Add(new ScriptBundle("~/bundles/AdminJs").Include(
                            "~/Scripts/admin/js/plugins/loaders/pace.min.js",
                            "~/Scripts/admin/js/core/libraries/bootstrap.min.js",
                            "~/Scripts/admin/js/plugins/loaders/blockui.min.js",
                            "~/Scripts/admin/js/plugins/visualization/d3/d3.min.js",
                            "~/Scripts/admin/js/plugins/visualization/d3/d3_tooltip.js",
                            "~/Scripts/admin/js/plugins/forms/styling/switchery.min.js",
                            "~/Scripts/admin/js/plugins/forms/styling/uniform.min.js",
                            "~/Scripts/admin/js/plugins/forms/selects/bootstrap_multiselect.js",
                            "~/Scripts/admin/js/plugins/ui/moment/moment.min.js",
                            "~/Scripts/admin/js/plugins/pickers/daterangepicker.js",
                            "~/Scripts/admin/js/core/app.js",
                            "~/Scripts/admin/js/pages/dashboard.js",
                            "~/Scripts/ckeditor/ckeditor.js"
                            ));

            var AdminControllerBundle = new Bundle("~/bundles/AdminControllers");

            AdminControllerBundle.IncludeDirectory("~/JS/Home", "*.js", false);
            AdminControllerBundle.IncludeDirectory("~/JS/Test", "*.js", false);
            AdminControllerBundle.IncludeDirectory("~/JS/Admin", "*.js", true);
            bundles.Add(AdminControllerBundle);
            //--------------------js---------------------------//
            ////////////////////Admin //////////////////////


            //--This is Temporary--//
            var controllerBundle = new Bundle("~/bundles/Controllers");

            controllerBundle.IncludeDirectory("~/JS/Home", "*.js", false);
            controllerBundle.IncludeDirectory("~/JS/Test", "*.js", false);
            bundles.Add(controllerBundle);
            //--This is Temporary--//

            ///////////////////// Layout1//////////////////
            //------------------------CSS-------------------------//
            bundles.Add(new StyleBundle("~/bundles/Layout1CSS").Include(
                            "~/Content/layout1/css/bootstrap.min.css",
                            "~/Content/layout1/css/font-awesome.min.css",
                            "~/Content/layout1/css/jquery.bxslider.min.css",
                            "~/Content/layout1/css/jquery.mCustomScrollbar.min.css",
                            "~/Content/layout1/css/style.css",
                            "~/Content/layout1/css/dpNumberPicker.min.css",
                            "~/Content/layout1/css/responsive.css",
                            "~/Content/layout1/css/classes.css",
                            "~/Content/layout1/css/zoom.css",
                            "~/Content/css/toastr.min.css",
                            "~/Scripts/angular-star-rating/main.css",
                            "~/Content/css/angular-ui-switch.min.css"
                            ));
            //------------------------CSS-------------------------//

            //------------------------js-------------------------//

            var Layout1Js = new Bundle("~/bundles/Layout1Js");

            Layout1Js.Include("~/Scripts/layout1/js/jquery.min.js");
            Layout1Js.Include("~/Scripts/layout1/js/bootstrap.min.js");
            Layout1Js.Include("~/Scripts/layout1/js/jquery.bxslider.min.js");
            Layout1Js.Include("~/Scripts/layout1/js/jquery.mCustomScrollbar.concat.min.js");
            Layout1Js.Include("~/Scripts/layout1/js/dpNumberPicker.min.js");
            Layout1Js.Include("~/Scripts/layout1/js/enhance.js");
            Layout1Js.Include("~/Scripts/layout1/js/velocity.min.js");
            Layout1Js.Include("~/Scripts/bootstrap-modalmanager.js");
            Layout1Js.Include("~/Scripts/bootstrap-modal.js");
            Layout1Js.Include("~/Scripts/bootstrap-datepicker.js");
            Layout1Js.Include("~/Scripts/jquery.bootstrap-duallistbox.js");
            Layout1Js.Include("~/Scripts/bootbox.js");
            Layout1Js.Include("~/Scripts/ckeditor/ckeditor.js");
            bundles.Add(Layout1Js);
            //------------------------js-------------------------//

            ///////////////////// Layout1//////////////////

            ///////////////////// Layout2//////////////////
            //------------------------CSS-------------------------//
            bundles.Add(new StyleBundle("~/bundles/Layout2CSS").Include(
                            "~/Content/layout1/css/bootstrap.min.css",
                            "~/Content/layout1/css/font-awesome.min.css",
                            "~/Content/layout1/css/jquery.bxslider.min.css",
                            "~/Content/layout1/css/jquery.mCustomScrollbar.min.css",
                            "~/Content/layout2/css/custom.min.css",
                            "~/Content/layout1/css/dpNumberPicker.min.css",
                            "~/Content/layout2/css/responsive.css",
                            "~/Content/layout1/css/classes.css",
                            "~/Content/layout1/css/zoom.css",
                            "~/Content/css/toastr.min.css",
                            "~/Scripts/angular-star-rating/main.css",
                            "~/Content/css/angular-ui-switch.min.css"
                            //"~/Content/layout2/css/bootstrap.min.css",
                            //"~/Content/layout1/css/font-awesome.min.css",
                            //"~/Content/layout1/css/jquery.bxslider.min.css",
                            //"~/Content/layout2/css/jquery.mCustomScrollbar.min.css",
                            //"~/Content/layout2/css/custom.min.css",
                            //"~/Content/layout2/css/style.css",
                            //"~/Content/layout1/css/dpNumberPicker.min.css",
                            //"~/Content/layout2/css/responsive.css",
                            //"~/Content/layout1/css/classes.css",
                            //"~/Content/layout2/css/flexslider.css",
                            //"~/Content/layout1/css/zoom.css",
                            //"~/Content/css/toastr.min.css",
                            //"~/Scripts/angular-star-rating/main.css",
                            //"~/Content/css/angular-ui-switch.min.css"
                            ));

            //------------------------CSS-------------------------//

            //------------------------js-------------------------//
            //js/jquery.min.js
            bundles.Add(new ScriptBundle("~/bundles/Layout2Js").Include(
                            "~/Scripts/layout2/js/jquery.min.js",
                            "~/Scripts/layout2/js/bootstrap.min.js",
                            //"~/Scripts/layout2/js/jquery.flexslider.js",
                            "~/Scripts/bootstrap-modalmanager.js",
                            "~/Scripts/bootstrap-modal.js",
                            "~/Scripts/bootstrap-datepicker.js",
                            "~/Scripts/jquery.bootstrap-duallistbox.js",
                            "~/Scripts/bootbox.js",
                            "~/Scripts/ckeditor/ckeditor.js",
                            "~/Scripts/layout1/js/jquery.bxslider.min.js",
                            "~/Scripts/layout1/js/dpNumberPicker.min.js",
                            "~/Scripts/layout1/js/enhance.js",
                            "~/Scripts/layout1/js/velocity.min.js",
                            "~/Scripts/layout2/js/jquery.mCustomScrollbar.concat.min.js"
                            ));

            //------------------------js-------------------------//


            ///////////////////// Layout2//////////////////


            ///////Layout Controllers//////
            var LayoutControllerBundle = new Bundle("~/bundles/LayoutControllers");

            LayoutControllerBundle.IncludeDirectory("~/JS/Layout", "*.js", true);
            bundles.Add(LayoutControllerBundle);
            ///////////////////////////////



            ////////////////////////Layout2 Complete Js Bundling////////////////
            var Layout2AllJs = new Bundle("~/bundles/Layout2AllJs");

            Layout2AllJs.Include("~/Scripts/layout2/js/jquery.min.js");
            Layout2AllJs.Include("~/Scripts/layout2/js/bootstrap.min.js");
            //Layout2AllJs.Include("~/Scripts/layout2/js/jquery.flexslider.js");
            Layout2AllJs.Include("~/Scripts/layout2/js/jquery.mCustomScrollbar.concat.min.js");
            Layout2AllJs.Include("~/Scripts/bootstrap-modalmanager.js");
            Layout2AllJs.Include("~/Scripts/bootstrap-modal.js");
            Layout2AllJs.Include("~/Scripts/bootstrap-datepicker.js");
            Layout2AllJs.Include("~/Scripts/jquery.bootstrap-duallistbox.js");
            Layout2AllJs.Include("~/Scripts/bootbox.js");
            Layout2AllJs.Include("~/Scripts/ckeditor/ckeditor.js");
            Layout2AllJs.Include("~/Scripts/layout1/js/jquery.bxslider.min.js");
            Layout2AllJs.Include("~/Scripts/layout1/js/dpNumberPicker.min.js");
            Layout2AllJs.Include("~/Scripts/layout1/js/enhance.js");
            Layout2AllJs.Include("~/Scripts/layout1/js/velocity.min.js");
            Layout2AllJs.Include("~/Scripts/jquery-ui.min.js");
            Layout2AllJs.Include("~/Scripts/angular.js");
            Layout2AllJs.Include("~/Scripts/angular-animate.js");
            Layout2AllJs.Include("~/Scripts/angular-dragdrop.min.js");
            Layout2AllJs.Include("~/Scripts/angular-ui-router.min.js");
            Layout2AllJs.Include("~/Scripts/angular-local-storage.js");
            Layout2AllJs.Include("~/Scripts/angular-sanitize.js");
            Layout2AllJs.Include("~/Scripts/angular-datatables.min.js");
            Layout2AllJs.Include("~/Scripts/angular-ui-switch.min.js");
            Layout2AllJs.Include("~/Scripts/angular-star-rating/main.js");
            Layout2AllJs.Include("~/Scripts/ui-bootstrap-tpls-0.12.1.min.js");
            Layout2AllJs.Include("~/Scripts/ng-ckeditor.js");
            Layout2AllJs.Include("~/Scripts/jquery.dataTables.min.js");
            Layout2AllJs.Include("~/Scripts/dataTables.tableTools.js");
            Layout2AllJs.Include("~/Scripts/jquery.dataTables.rowReordering.js");
            Layout2AllJs.Include("~/Scripts/ng-file-upload.min.js");
            Layout2AllJs.Include("~/Scripts/ng-file-upload-shim.min.js");
            Layout2AllJs.Include("~/Scripts/textAngular-rangy.min.js");
            Layout2AllJs.Include("~/Scripts/textAngular-sanitize.js");
            Layout2AllJs.Include("~/Scripts/textAngular.min.js");
            Layout2AllJs.Include("~/Scripts/jquery.responsiveTabs.js");
            Layout2AllJs.Include("~/Scripts/menuscript.js");
            Layout2AllJs.Include("~/Scripts/toastr.js");
            Layout2AllJs.Include("~/Scripts/Chart.min.js");
            Layout2AllJs.Include("~/JS/appConfiguration.js");
            Layout2AllJs.Include("~/JS/Common.js");
            Layout2AllJs.Include("~/Scripts/bsDuallistbox.js");
            Layout2AllJs.IncludeDirectory("~/JS/Directives", "*.js", false);
            Layout2AllJs.IncludeDirectory("~/JS/Factory", "*.js", false);
            Layout2AllJs.IncludeDirectory("~/JS/Filters", "*.js", false);
            Layout2AllJs.IncludeDirectory("~/JS/Layout", "*.js", true);
            Layout2AllJs.Include("~/Scripts/layout2/js/jquery.mCustomScrollbar.concat.min.js");
            Layout2AllJs.Include("~/Scripts/jquery.cookiesdirective.js");
            Layout2AllJs.Orderer = new NonOrderingBundleOrderer();
            bundles.Add(Layout2AllJs);
            //////////////////////////////////////////////////////////////////
        }
Пример #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"));

            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/bootstrap-modalmanager.js",
                            "~/Scripts/bootstrap-modal.js",
                            "~/Scripts/bootstrap-datepicker.js",
                            "~/Scripts/jquery.bootstrap-duallistbox.js",
                            "~/Scripts/bootbox.js"));

            bundles.Add(new StyleBundle("~/bundles/css").Include(
                            "~/Content/css/bootstrap.css",
                            "~/Content/css/font-awesome.min.css",
                            "~/Content/css/textAngular.css",
                            "~/Content/css/bootstrap-duallistbox.css",
                            "~/Content/css/jquery.dataTables.min.css",
                            "~/Content/css/bootstrap-datepicker.min.css",
                            "~/Content/css/toastr.css",
                            "~/Content/css/site.css",
                            "~/Content/css/rzslider.css",
                            "~/Content/css/nav.css",
                            "~/Content/css/jquery-ui.min.css"));


            // this for Admin Theme
            bundles.Add(new StyleBundle("~/bundles/AdminCSS").Include(
                            "~/Content/admin/css/icons/icomoon/styles.css",
                            "~/Content/admin/css/bootstrap.css",
                            "~/Content/admin/css/font-awesome.min.css",
                            "~/Content/admin/css/core.css",
                            "~/Content/admin/css/components.css",
                            "~/Content/admin/css/colors.css"));

            bundles.Add(new ScriptBundle("~/bundles/AdminJs").Include(
                            "~/Scripts/admin/js/plugins/loaders/pace.min.js",
                            "~/Scripts/admin/js/core/libraries/bootstrap.min.js",
                            "~/Scripts/bootstrap-modalmanager.js",
                            "~/Scripts/bootstrap-modal.js",
                            "~/Scripts/bootstrap-datepicker.js",
                            "~/Scripts/jquery.bootstrap-duallistbox.js",
                            "~/Scripts/bootbox.js",
                            "~/Scripts/admin/js/plugins/loaders/blockui.min.js",
                            "~/Scripts/admin/js/plugins/visualization/d3/d3.min.js",
                            "~/Scripts/admin/js/plugins/visualization/d3/d3_tooltip.js",
                            "~/Scripts/admin/js/plugins/forms/styling/switchery.min.js",
                            "~/Scripts/admin/js/plugins/forms/styling/uniform.min.js",
                            "~/Scripts/admin/js/plugins/forms/selects/bootstrap_multiselect.js",
                            "~/Scripts/admin/js/plugins/ui/moment/moment.min.js",
                            "~/Scripts/admin/js/plugins/pickers/daterangepicker.js",
                            "~/Scripts/admin/js/core/app.js",
                            "~/Scripts/admin/js/pages/dashboard.js"
                            ));


            bundles.Add(new ScriptBundle("~/bundles/angular").Include(
                            "~/Scripts/angular.js",
                            "~/Scripts/angular-animate.min.js",
                            "~/Scripts/angular-dragdrop.min.js",
                            "~/Scripts/angular-ui-router.min.js",
                            "~/Scripts/angular-local-storage.js",
                            "~/Scripts/angular-sanitize.js",
                            "~/Scripts/angular-datatables.min.js"
                            ));


            var appConfigBundle = new Bundle("~/bundles/appConfig");

            appConfigBundle.Include("~/Scripts/jquery.dataTables.min.js");
            appConfigBundle.Include("~/Scripts/dataTables.tableTools.js");
            appConfigBundle.Include("~/Scripts/jquery.dataTables.rowReordering.js");
            appConfigBundle.Include("~/Scripts/ng-file-upload.min.js");
            appConfigBundle.Include("~/Scripts/ng-file-upload-shim.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-rangy.min.js");
            appConfigBundle.Include("~/Scripts/textAngular-sanitize.js");
            appConfigBundle.Include("~/Scripts/textAngular.min.js");
            appConfigBundle.Include("~/Scripts/jquery.responsiveTabs.js");
            appConfigBundle.Include("~/Scripts/menuscript.js");
            appConfigBundle.Include("~/Scripts/toastr.js");
            appConfigBundle.Include("~/Scripts/Chart.min.js");
            appConfigBundle.Include("~/JS/appConfiguration.js");
            appConfigBundle.Include("~/JS/Common.js");
            appConfigBundle.Include("~/Scripts/bsDuallistbox.js");
            appConfigBundle.IncludeDirectory("~/JS/Directives", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Factory", "*.js", false);
            appConfigBundle.IncludeDirectory("~/JS/Filters", "*.js", false);
            bundles.Add(appConfigBundle);


            var controllerBundle = new Bundle("~/bundles/Controllers");

            controllerBundle.IncludeDirectory("~/JS/Home", "*.js", false);
            controllerBundle.IncludeDirectory("~/JS/Test", "*.js", false);
            bundles.Add(controllerBundle);

            var AdminControllerBundle = new Bundle("~/bundles/AdminControllers");

            AdminControllerBundle.IncludeDirectory("~/JS/Home", "*.js", false);
            AdminControllerBundle.IncludeDirectory("~/JS/Test", "*.js", false);
            AdminControllerBundle.IncludeDirectory("~/JS/Admin/Country/Controllers", "*.js", false);
            bundles.Add(AdminControllerBundle);
        }
Пример #20
0
 public static Bundle IncludeT4MVCDirectoryJS(Bundle bundle, string directory, bool searchSubdirectories = false)
 {
     return(bundle.IncludeDirectory(T4MVCPathToServerPath(directory), "*.js", searchSubdirectories));
 }
Пример #21
0
        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.UseCdn = true;

            var nullBuilder = new NullBuilder();
            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();

            var commonStylesBundle = new CustomStyleBundle("~/Bundles/CommonStyles");

            commonStylesBundle.Include(
                "~/Content/Fonts.css",
                "~/Content/Site.css",
                "~/Content/BundleTransformer.css",
                "~/AlternativeContent/css/TestCssComponentsPaths.css",
                "~/Content/themes/base/jquery.ui.core.css",
                "~/Content/themes/base/jquery.ui.theme.css",
                "~/Content/themes/base/jquery.ui.resizable.css",
                "~/Content/themes/base/jquery.ui.button.css",
                "~/Content/themes/base/jquery.ui.dialog.css",
                "~/Content/TestTranslators.css",
                "~/Content/less/TestLess.less",
                "~/AlternativeContent/less/LessIcons.less",
                "~/Content/sass/TestSass.sass",
                "~/Content/scss/TestScss.scss");
            commonStylesBundle.Orderer = nullOrderer;
            bundles.Add(commonStylesBundle);

            var modernizrBundle = new CustomScriptBundle("~/Bundles/Modernizr");

            modernizrBundle.Include("~/Scripts/modernizr-2.*");
            modernizrBundle.Orderer = nullOrderer;
            bundles.Add(modernizrBundle);

            var jQueryBundle = new CustomScriptBundle("~/Bundles/Jquery",
                                                      "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.1.min.js");

            jQueryBundle.Include("~/Scripts/jquery-{version}.js");
            jQueryBundle.Orderer = nullOrderer;
            jQueryBundle.CdnFallbackExpression = "window.jquery";
            bundles.Add(jQueryBundle);

            var commonScriptsBundle = new CustomScriptBundle("~/Bundles/CommonScripts");

            commonScriptsBundle.Include(
                "~/Scripts/MicrosoftAjax.js",
                "~/Scripts/jquery-ui-{version}.js",
                "~/Scripts/jquery.validate.js",
                "~/Scripts/jquery.validate.unobtrusive.js",
                "~/Scripts/jquery.unobtrusive-ajax.js",
                "~/Scripts/knockout-3.*",
                "~/Scripts/coffee/TestCoffeeScript.coffee",
                "~/Scripts/coffee/TestLiterateCoffeeScript.litcoffee",
                "~/Scripts/coffee/TestCoffeeScriptMarkdown.coffee.md",
                "~/Scripts/ts/TranslatorBadge.ts",
                "~/Scripts/ts/ColoredTranslatorBadge.ts",
                "~/Scripts/ts/TestTypeScript.ts");
            commonScriptsBundle.Orderer = nullOrderer;
            bundles.Add(commonScriptsBundle);

            var commonTemplatesBundle = new CustomScriptBundle("~/Bundles/CommonTemplates");

            commonTemplatesBundle.Include(
                "~/Scripts/hogan/template-{version}.js",
                "~/Scripts/hogan/HoganTranslatorBadge.mustache",
                "~/Scripts/hogan/TestHogan.js",
                "~/Scripts/handlebars/handlebars.runtime.js",
                "~/Scripts/handlebars/HandlebarsHelpers.js",
                "~/Scripts/handlebars/HandlebarsTranslatorBadge.handlebars",
                "~/Scripts/handlebars/TestHandlebars.js");
            commonTemplatesBundle.Orderer = nullOrderer;
            bundles.Add(commonTemplatesBundle);

            var jqueryUiStylesDirectoryBundle = new Bundle("~/Bundles/JqueryUiStylesDirectory")
            {
                Builder = nullBuilder
            };

            jqueryUiStylesDirectoryBundle.IncludeDirectory("~/Content/themes/base/", "*.css");
            jqueryUiStylesDirectoryBundle.Transforms.Add(new StyleTransformer(
                                                             new[] { "*.all.css", "jquery.ui.base.css" }));
            bundles.Add(jqueryUiStylesDirectoryBundle);

            var scriptsDirectoryBundle = new Bundle("~/Bundles/ScriptsDirectory")
            {
                Builder = nullBuilder
            };

            scriptsDirectoryBundle.IncludeDirectory("~/Scripts/", "*.js", true);
            scriptsDirectoryBundle.Transforms.Add(new ScriptTransformer(
                                                      new[] { "*.all.js", "_references.js" }));
            bundles.Add(scriptsDirectoryBundle);

            var es6Bundle = new CustomScriptBundle("~/Bundles/es6-sample")
                            .Include("~/Scripts/es6/es6-sample.js");

            es6Bundle.Transforms.Clear();
            es6Bundle.Transforms.Add(new ScriptTransformer(new NUglifyMinifier()));
            bundles.Add(es6Bundle);
        }
Пример #22
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);
        }