首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使SquishIt的行为像AssMan

使SquishIt的行为像AssMan
EN

Stack Overflow用户
提问于 2014-01-22 17:27:36
回答 2查看 170关注 0票数 0

我正在开发一个MVC4站点,我想使用一些资源管理软件来整合和缩小JS & CSS (+ less & coffeescript),

SquishIt有我想要的所有插件,它们已经配置好了。所有的例子都展示了SquishIt背后的一个非常简单的想法,它从来不包括任何资产管理。它看起来( JavaScript模型几乎是相同的):

代码语言:javascript
复制
<html>
  <head>
    @Html.BundleCss()
            .Add("~/Content/first_file.css")
            .Add("~/Content/second_file.css")
            .Add("~/Content/third_file.css")
            .Render()
  </head>

我想做的更像这样:

代码语言:javascript
复制
_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/)可以做到这一点,但似乎不那么受支持,需要更多的工作才能获得我想要的小型化和语言支持。

想法,建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-24 17:52:44

如果我正确地理解了你的问题,我认为本期就像你将要得到的(从这根线开始)一样接近。不过,我不太明白,在您的示例中,应该将.AddString调用添加到哪个包中?在我看来,您将以每个视图一个合并文件结束,从优化的角度来看,这是您所能得到的最糟糕的文件。

如果您阅读了关于这个问题的讨论并查看了链接提交,也许它会给您一些关于如何获得您所追求的功能的想法(它可能实际上是我们已经实现的AutoBundler工具,它现在可以在预发布版中使用,并且在不久的将来将得到一个软版本)。

票数 0
EN

Stack Overflow用户

发布于 2014-01-22 20:07:35

盒式录音带似乎是天生的。它没有我想要的语法那么干净(我更希望能够引用任意脚本和CSS,而不必捆绑它们),但它确实有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21289767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档