Justin Etheredge の SquishIt ライブラリの使用を検討する必要があります。dotlesscss ライブラリが含まれているだけでなく、CSS と Javascript を簡単に組み合わせて縮小します。
Razor で SquishIt を使用する方法の例を次に示します。
次のコードは、参照されているすべての CSS ファイルを 1 つの CSS ファイルに結合、縮小、および LESS 化します。Javascript ファイルでも同じことが行われます。
@MvcHtmlString.Create(
SquishIt.Framework.Bundle.Css()
.Add("~/media/css/reset.css")
.Add("~/media/css/style.less")
.Add("~/media/css/handheld.css")
.Render("~/media/css/combined_#.css"))
@MvcHtmlString.Create(
SquishIt.Framework.Bundle.JavaScript()
.Add("~/media/js/geo.js")
.Add("~/media/js/jquery-1.4.4.js")
.Add("~/media/js/jquery.unobtrusive-ajax.js")
.Add("~/media/js/jquery.validate.js")
.Add("~/media/js/jquery.validate.unobtrusive.js")
.Render("~/media/js/combined_#.js"))
出力は次のようになります。
<link rel="stylesheet" type="text/css" href="/media/css/combined_312454.css" />
<script type="text/javascript" href="/media/js/combined_312454.js"></script>
更新 (1 年以上後)...
注目すべきもう 1 つのプロジェクトはCassetteで、SquishIt が行うすべてのこと (およびそれ以上) をほとんど行います。