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 中排除?的主要内容,如果未能解决你的问题,请参考以下文章

使用 MVC4 asp.net 随机注销

ASP.NET MVC4 部分视图

ASP.NET MVC4 Razor

ASP.NET MVC4 部分视图

ASP.NET mvc4 Controllder 同步还是异步

实现Asp.Net Mvc4多级Views目录