首頁 >後端開發 >C++ >為什麼 ASP.NET MVC Bundler 要排除我的 .min.js 文件,如何修復它?

為什麼 ASP.NET MVC Bundler 要排除我的 .min.js 文件,如何修復它?

Patricia Arquette
Patricia Arquette原創
2025-01-16 11:10:01145瀏覽

Why Does ASP.NET MVC Bundler Exclude My .min.js Files, and How Can I Fix It?

ASP.NET MVC 捆綁疑難排解:為什麼 .min.js 檔案有時會被省略

ASP.NET MVC 的捆綁功能有時會意外地忽略 .min.js 文件,即使在 BundleConfig 中正確指定也是如此。 雖然簡單地將 .min.js 檔案重新命名為 .js 似乎是一個快速解決方案,但它並不理想。更有效的解決方案包括調整捆綁器的忽略清單。

問題源自於捆綁程式的預設行為。 若要修正此問題,請修改您的 BundleConfig 類,如下所示:

<code class="language-csharp">public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
    if (ignoreList == null)
        throw new ArgumentNullException("ignoreList");
    ignoreList.Ignore("*.intellisense.js");
    ignoreList.Ignore("*-vsdoc.js");
    ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
    //ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);  //Comment this line out
    ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
}

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.IgnoreList.Clear();
    AddDefaultIgnorePatterns(bundles.IgnoreList);
    //...rest of your bundle registration code
}</code>

透過註解掉 ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);,可以防止捆綁程式在最佳化關閉時忽略 .min.js 檔案。 這可確保最小化的 JavaScript 檔案始終包含在捆綁包中,無論最佳化設定為何。

以上是為什麼 ASP.NET MVC Bundler 要排除我的 .min.js 文件,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn