私は MVC4 サイトに取り組んでおり、いくつかのリソース管理ソフトウェアを使用して JS と CSS (+ less & coffeescript) を統合および縮小したいと考えています。
SquishIt には必要なすべてのプラグインがあり、既に構成されています。すべての例は、資産管理を一切含まない SquishIt の背後にある非常に単純なアイデアを示しています。次のようになります (そして JavaScript モデルはほとんど同じです):
<html>
<head>
@Html.BundleCss()
.Add("~/Content/first_file.css")
.Add("~/Content/second_file.css")
.Add("~/Content/third_file.css")
.Render()
</head>
私がやりたいことは、次のようなものです。
_Layout.cshtml:
<html>
<head>
@Html.BundleCss().Render()
</head>
....
App_Start():
Bundle.Css().Add("~/Content/bootstrap.css").Add("~/Content/jquery-ui.css");
_PartialView.cshtml:
@Html.BundleCss().AddString("a:active { color: red }")
この背後にある考え方は、ビューが再帰的にレンダリングされるときに必要な CSS/JS を構築し、最後に縮小化ツールが構築、縮小、およびキャッシュするというものです。AssMan ( http://assman.codeplex.com/ ) はこれを行いますが、サポートが少ないようで、必要なミニファイアーと必要な言語サポートを取得するには、より多くの作業が必要です。
アイデア、提案?