「Nancy/Minify & Bundleを使う」の版間の差分

編集の要約なし
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
ASP.NET 4から搭載されたMinify & Bundleを[[Mac]]上の[[Mono]]とNancyから使ってみる。
ASP.NET 4から搭載されたMinify & Bundleを[[Mac]]上の[[Mono]]とNancyから使ってみる。
リリースビルドするとJavaScriptやCSSから無駄が省かれるという機能である。
リリースビルドすると[[JavaScript]][[CSS]]から無駄が省かれるという機能である。
 
[[Linux]]なら[[mod_pagespeed]]で良いじゃんというツッコミは禁止である。
あれはコンパイルが難しいというか配布サーバーが不安定すぎて泣ける。


==静的コンテンツを扱えるようにする==
==静的コンテンツを扱えるようにする==
88行目: 85行目:
以下を使うことで代用する。
以下を使うことで代用する。
  @Html.Raw(Scripts.Render("~/bundles/jquery").ToString())
  @Html.Raw(Scripts.Render("~/bundles/jquery").ToString())
ToStringを忘れると[[Razor]]が落ちる。凄い嵌った。
ToStringを忘れると[[Razor]]が落ちる。
凄い嵌った。
 
;Razorテンプレートの記述例
<source lang="html5">
@using System.Web.Optimization
@{
    Layout = null;
}
<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>@ViewBag.Title</title>
    @Html.Raw(Styles.Render ("~/bundles/themes/base/css").ToString())
    @Html.Raw(Scripts.Render("~/bundles/jquery").ToString())
    @Html.Raw(Scripts.Render("~/bundles/jqueryui").ToString())
  </head>
  <body>
    @RenderBody()
  </body>
</html>
</source>
 
==その他==
[[Linux]]なら[[mod_pagespeed]]で良いじゃんというツッコミは禁止である。
あれは[[コンパイル]]が難しいというか配布サーバーが不安定すぎて泣ける。
 
==関連項目==
*[[Nancy.Viewengines.Razor]]
 
==参考文献==
{{reflist}}


{{stub}}
{{stub}}
[[category: ASP.NET]]
[[category: Nancy]]