Before reading this article, I highly recommend reading the previous part of the series:
Now follow below steps:
Step 1: In Web config add bundle module and make sure you have added the dll.
- System.Web.Optimization.BundleModule in project.
- <system.webServer>
- <modules runAllManagedModulesForAllRequests="true">
- <remove name="BundleModule"/>
- <add name="BundleModule" type="System.Web.Optimization.BundleModule"/>
- </modules>
- </system.webServer>
In new script bundle mention the bundle name and include section mention the script file names.
If version of script files is changing the mention {version} it will automatically take the latest version. Here's the code,
- public class BundleConfig
- {
- // 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/jqueryui").Include("~/Scripts/jquery-ui-{version}.js"));
- bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery.validate*"));
- // Use the development version of Modernizr to develop with and learn from. Then, when you're
- // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
- bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*"));
- bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include("~/Scripts/bootstrap.js", "~/Scripts/respond.js"));
- bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/bootstrap.css", "~/Content/site.css"));
- //bundles.Add(new StyleBundle("~/Content/themes/redmon/css").Include(
- // "~/Content/themes/redmon/jquery-ui.css"));
- bundles.Add(new StyleBundle("~/Content/themes/base/css").Include("~/Content/themes/base/core.css", "~/Content/themes/base/resizable.css", "~/Content/themes/base/selectable.css", "~/Content/themes/base/accordion.css", "~/Content/themes/base/autocomplete.css", "~/Content/themes/base/button.css", "~/Content/themes/base/dialog.css", "~/Content/themes/base/slider.css", "~/Content/themes/base/tabs.css", "~/Content/themes/base/datepicker.css", "~/Content/themes/base/progressbar.css", "~/Content/themes/base/theme.css"));
- }
- }





KaustubhPosted Dec 27, 2015, 10:04 PM
Nice article, thanks for sharing
Santhakumar MunuswamyPosted Nov 29, 2015, 11:52 PM
Good one
Sibeesh VenuPosted Nov 28, 2015, 2:38 AM
Nice Share
Tobias LundinPosted Nov 28, 2015, 1:40 AM
Always bundle and then use sourcemaps for debugging.
Tobias LundinPosted Nov 28, 2015, 1:39 AM
Eh. Recommending a practice that was removed from the framework?Get with the times, bundle with grunt, gulp, webpack, browserify, rollup or uglify.
Harshad PansuriyaPosted Nov 27, 2015, 11:08 PM
Nice one
Pawan ChandPosted Nov 27, 2015, 7:42 AM
Thanks Ajay
Muhammad Aqib ShehzadPosted Nov 27, 2015, 5:02 AM
good elaboration of bundling and minification in MVC, i have previously done in Webforms.
Ajay GandhiPosted Nov 27, 2015, 4:14 AM
Thanks
Raja TPosted Nov 27, 2015, 3:04 AM
Nice,Thanks for sharing