您应该考虑使用 Justin Etheredge 的 SquishIt 库。它不仅包含 dotlesscss 库,它还可以轻松组合和缩小您的 CSS 和 Javascript!
这是我如何在 Razor 中使用 SquishIt 的示例。
下面的代码会将所有引用的 CSS 文件合并、缩小和 LESSify 到一个 CSS 文件中。它将对 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 年之后)...
您可能想要查看的另一个项目是Cassette,它几乎可以完成 SquishIt 所做的所有事情(以及更多)。