2012-09-19 48 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场来修复开发机器,但是这并没有解决我的现场机器 –