在这里查看概述:http ://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
看起来你可以Scripts.Url
在脚本标签内使用,以防你想装饰脚本标签:
<script src='@Scripts.Url("~/bundles/modernizr")' async> </script>
问题是无论程序是否在调试模式下运行,您总是得到缩小版本。
有没有办法获得与 相同的缩小/未缩小Scripts.Render
功能Scripts.Url
?
更新
看起来您可以从每个捆绑包中删除转换,以防止它实际缩小捆绑包。所以我在声明每个捆绑包后添加了这个:
// If optimizations aren't enabled
if (!BundleTable.EnableOptimizations)
{
// Iterate over each bundle
foreach (var b in bundles)
{
// And strip out any transformations (minify)
b.Transforms.Clear();
}
}
不是最漂亮的东西,但现在有效。如果有更简单的方法,我很想知道。