3

在这里查看概述: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();
    }
}

不是最漂亮的东西,但现在有效。如果有更简单的方法,我很想知道。

4

0 回答 0