回答:
これを有効にするには、
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
#if DEBUG
&#if !DEBUG
プリコンパイラ文
debug="true"
ため、この値をハードコーディングすると最適化が常に有効または無効になることに注意してください
if (HttpContext.Current.IsDebuggingEnabled) { BundleTable.EnableOptimizations = false; } else { BundleTable.EnableOptimizations = true; }
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
}
公式MSサイトの状態、それを有効にすることはできませんデバッグ中。理由は、無効になっているとデバッグが簡単になるからだと思います。アプリケーションへの影響をテストする場合<compilation debug="true" />
は、Web.configで設定する必要があります
@Hebe:MSページを引用する
JavaScriptファイルはバンドルまたは縮小されていないため、開発環境(Web.configファイルのコンパイル要素がdebug = "true"に設定されている)でJavaScriptをデバッグするのは簡単です。