asp.mvcのbundleで気を付けること
@styles.renderでbundleしたスタイルが読み込まれない事案発生
どうやら、bundle時に、cssで終わらなければいけない模様
// OK bundles.Add(new StyleBundle("~/Content/themes/base/css"). Include( "~/Content/themes/base/*.css" )); // NG bundles.Add(new StyleBundle("~/Content/themes/base"). Include( "~/Content/themes/base/*.css" ));
しかも、bundlleしたらパスがおかしくなった。
imageを相対パスで指定してしたら読み込まれない。
色々とやってみると
どうやらbundle時のパスが重要
bundles.Add(new StyleBundle("~/Content/hoge/css"). Include( "~/Content/themes/base/*.css" ));
としたら、cssファイルが、/Content/themes/baseにあっても、
/Content/hogeにcssファイルがあることになるので要注意
なので、bundleする時は、
bundles.Add(new StyleBundle("~/Content/themes/base/css"). Include( "~/Content/themes/base/*.css" ));
と、実体に合わせてあげると吉です