如何在调试模式下将每个捆绑文件分开? 我希望在我的视图中将css和js文件分开,因为捆绑所有文件时很难调试javascript文件。
答案 0 :(得分:0)
您需要创建简单的BundleHelper类。 在你的* .cshtml文件中,你可以使用
@ BundleHelper.RenderScripts( “〜/捆绑/ JS”)
@ BundleHelper.RenderStyles( “〜/捆绑/样式”)
public class BundleHelper
{
private static IEnumerable<string> GetOriginalFilePaths(string bundlePath)
{
var resolver = new BundleResolver(BundleTable.Bundles);
IEnumerable<string> scriptPaths = resolver.GetBundleContents(bundlePath).ToList();
return scriptPaths;
}
public static IHtmlString RenderScripts(string bundlePath )
{
if (BundleTable.EnableOptimizations) return Scripts.Render(bundlePath);
var scriptPaths = GetOriginalFilePaths(bundlePath);
return Scripts.Render(scriptPaths.ToArray());
}
public static IHtmlString RenderStyles(string bundlePath)
{
if (BundleTable.EnableOptimizations) return Styles.Render(bundlePath);
var stylePaths = GetOriginalFilePaths(bundlePath);
return Styles.Render(stylePaths.ToArray());
}
}
在生产中,它可以按照您的需要工作,并且在开发中将像您没有使用捆绑一样工作。