2012-09-19 50 views
8

我創建了一些主題HtmlHelper擴展,用於抓取主題目錄中的.css和.js文件,並將它們動態註冊爲捆綁包。但是,如果主題僅包含.min.js文件,則在調試模式下,Scripts.Render輸出爲空。Asp.Net MVC4捆綁和縮小.min.js文件排除在Scripts.Render之外?

在調試模式下,是否有方法在Scripts.Render的輸出中包含* .min.js文件?

+0

我認爲這已經是文件與優化的錯誤... – Achilles

回答

14

想通了。

BundleTable.Bundles.IgnoreList.Clear(); // apparently, IgnoreList included .min.js in debug 
BundleTable.Bundles.IgnoreList.Ignore(".intellisense.js", OptimizationMode.Always); 
BundleTable.Bundles.IgnoreList.Ignore("-vsdoc.js", OptimizationMode.Always); 
BundleTable.Bundles.IgnoreList.Ignore(".debug.js", OptimizationMode.Always); 
+2

我剛碰到同樣的問題,謝謝! –

+0

有關更深入的說明,請查看[This SO answer](http://stackoverflow.com/a/12901050/230390)。 –

1

更早面對同樣的問題......我所做的只是將asp.net網頁優化升級到最新的alpha版本。

+0

這個崩潰我的開發機器不得不添加這個'bundles.DirectoryFilter.Clear();'到BundleConfig.cs場來修復開發機器,但是這並沒有解決我的現場機器 –