Open棟梁Project - マイクロソフト系技術情報 Wiki
CSSやJavaScriptなど複数ファイルを、
以下をインストールする。
Install-Package Microsoft.AspNet.Web.Optimization
ASP.NET Web FormsとASP.NET MVCで機能が若干異なるもよう。
詳しくは下記を参照。
CSSやJavaScriptなど複数ファイルを、
を使用するには、BundleConfig?ファイルへの定義が必要になる。
基本的に、以下のステートメントを使用して定義を行う。
public static void RegisterBundles(BundleCollection bundles) { bundles.Add( new ScriptBundle("~/bundles/バンドルしたファイルの仮想バス").Include( "~/バンドルするファイルの仮想パス 1", "~/バンドルするファイルの仮想パス 2", "~/バンドルするファイルの仮想パス 3", ・・・);
定義方法は、ASP.NET Web FormsとASP.NET MVCで若干異なるもよう。
詳しくは下記を参照。
Webには色々なフォールバックがあるが、
このうち、BundleConfig?では、CDNフォールバックの機能を提供している。
CDNフォールバックには以下の様なメリットがある。
こちらも、ASP.NET Web FormsとASP.NET MVCで機能が若干異なるもよう。
詳しくは下記を参照。
デバッグの設定の場合は「無効」になっている。
web.configのcompilation要素のdebug属性がDebugの場合、無効になる。
<compilation debug="true" targetFramework="4.5.2" />
プロムラムから明確に有効・無効を制御できる。
BundleConfig? に有効・無効を記述する。
BundleTable.EnableOptimizations = true; BundleTable.Bundles.UseCdn = true; // 後述のCDNフォールバック有効・無効
こちらも、ASP.NET Web FormsとASP.NET MVCで機能が若干異なるもよう。
詳しくは下記を参照。
Tags: :.NET開発, :ASP.NET, ASP.NET Web Forms, :ASP.NET MVC