Why is Bundler Excluding .min Files?
Oct 19, 2024 pm 03:00 PMBundler Overlooking .min Files
In the context of ASP.NET MVC4 bundling, a curious issue arises where the bundler excludes files with the .min.js extension from its compilation. To illustrate this, consider the following BundleConfig class:
<code class="c#">public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); }</code>
In the view, the following code is used to render the bundle:
<code class="html"><head> @Scripts.Render("~/Scripts/jquery") </head> <body>test</body></code>
However, the rendered output only includes the jquery-1.8.0.js file, and jquery.tmpl.min.js is omitted.
Cause
This behavior is not inherent to the bundler configuration itself. It is related to an issue in the Microsoft.AspNet.Web.Optimization package version 1.1.0.
Solution
While the original solution provided involved modifying the IgnoreList configuration, this is no longer applicable in later versions of the optimization package. The latest versions (1.1.3 and above) have resolved this issue.
To resolve this issue and include .min.js files in the bundling process, ensure that you are using the latest version of the Microsoft.AspNet.Web.Optimization package.
Alternative Solution (Outdated)
If you are unable to upgrade to the latest version of the package, you can consider the following hack:
- Override the AddDefaultIgnorePatterns method in your BundleConfig class.
- Add the following line:
ignoreList.Ignore("*.min.js", OptimizationMode.WhenEnabled);
This will instruct the bundler to ignore .min.js files when optimization is enabled, effectively including them in the bundle.
The above is the detailed content of Why is Bundler Excluding .min Files?. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Replace String Characters in JavaScript

HTTP Debugging with Node and http-console

Custom Google Search API Setup Tutorial
