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中文網其他相關文章!