首页  >  文章  >  web前端  >  如何修复 MVC4 中的 Bundler 排除缩小文件?

如何修复 MVC4 中的 Bundler 排除缩小文件?

Susan Sarandon
Susan Sarandon原创
2024-10-19 14:53:30599浏览

How to Fix Bundler Excluding Minified Files in MVC4?

捆绑程序排除缩小文件

在 MVC4 中,捆绑系统有时会遇到排除带有“.min.js”文件的问题扩大。要解决此问题,请确保捆绑包声明包含缩小文件的“.js”扩展名。例如,不要使用:

<code class="pre">.Include("~/Scripts/jquery-1.8.0.js")
.Include("~/Scripts/jquery.tmpl.min.js")</code>

,而是使用:

<code class="pre">.Include("~/Scripts/jquery-1.8.0.js")
.Include("~/Scripts/jquery.tmpl.js")</code>

如果重命名文件不是首选,则替代解决方案包括将特定文件模式添加到捆绑包的忽略列表中。这可以通过重写 BundleCollection 类中的 AddDefaultIgnorePatterns 方法来完成,如下所示:

<code class="pre">public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
    // Existing ignore patterns
    // ...

    // Ignore additional file patterns
    ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
    ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
}

public static void RegisterBundles(BundleCollection bundles)
{
    // ...
}</code>

通过重写 AddDefaultIgnorePatterns 方法,您可以指定在禁用优化时应忽略缩小的 JavaScript 和 CSS 文件。部署环境。这可确保捆绑程序在开发或测试环境中提供站点服务时包含这些文件。

以上是如何修复 MVC4 中的 Bundler 排除缩小文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn