Asp.Net MVC4 Bundling & Minification .min.js 文件从 Scripts.Render 中排除?
Posted
技术标签:
【中文标题】Asp.Net MVC4 Bundling & Minification .min.js 文件从 Scripts.Render 中排除?【英文标题】:Asp.Net MVC4 Bundling & Minification .min.js files excluded from Scripts.Render? 【发布时间】:2012-09-11 08:24:52 【问题描述】:我创建了一些主题 htmlHelper 扩展,用于抓取主题目录中的 .css 和 .js 文件并将它们动态注册为包。但是,如果主题仅包含 .min.js 文件,则 Scripts.Render 输出在调试模式下为空。
在调试模式下,有没有办法在 Scripts.Render 的输出中包含 *.min.js 文件?
【问题讨论】:
我认为这是文件优化的错误... 【参考方案1】:想通了。
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);
【讨论】:
如需更深入的解释,请查看this SO answer。【参考方案2】:之前遇到同样的问题......我所做的只是将asp.net web优化升级到最新的alpha版本。
【讨论】:
这个在开发机器上崩溃的我必须将这个bundles.DirectoryFilter.Clear();
添加到 BundleConfig.cs 字段来修复开发机器,但这还没有修复我的现场机器以上是关于Asp.Net MVC4 Bundling & Minification .min.js 文件从 Scripts.Render 中排除?的主要内容,如果未能解决你的问题,请参考以下文章