我无法相信我无法找到有关此问题的其他问题,但是:如何在调试模式下启用启用捆绑?我知道如何为发布模式启用它,但在调试模式下,我找不到启用捆绑的方法。
这甚至可能还是我错过了什么?
答案 0 :(得分:204)
您可以通过添加
启用此功能BundleTable.EnableOptimizations = true;
在RegisterBundles方法中(App_Start文件夹中的BundleConfig类)。
检查http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification了解更多信息
您也可以更改您的web.config:
<system.web>
<compilation debug="false" />
</system.web>
但这会完全禁用调试模式,所以我建议第一个选项。
最后,为了充分利用这两个世界,请使用#if编译器指令,如下所示:
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
答案 1 :(得分:10)
在BundleTable.EnableOptimizations = true;
文件
Application_Start()
方法中添加Global.asax
答案 2 :(得分:-2)
在Global.asax中添加BundleConfig.RegisterBundles(BundleTable.Bundles);
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles); // add this
}
答案 3 :(得分:-5)
调试时official MS site状态无法启用它。我认为原因是,它在禁用时更容易调试。如果要测试对应用程序的影响,则必须在Web.config中设置<compilation debug="true" />
@Hebe:引用MS页面
在开发环境中调试JavaScript很容易(其中Web.config文件中的编译元素设置为debug =“true”),因为JavaScript文件未捆绑或缩小。