【问题标题】:How MVC4 uses bundling virtual path?MVC4 如何使用捆绑虚拟路径?
【发布时间】:2012-10-20 13:19:24
【问题描述】:

在 Microsoft MVC4 中,我看到了一个名为 bundling 的东西,用于缩小和缓存静态资源,例如 CSSJavaScript。在ScriptBundle 方法中,我看到第一个参数称为virtual path,它应该只是相对的。

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*"));

例如上面代码中的~/bundles/jquery

我有一个问题,bundling 如何使用这个virtual path?这是用于文件缓存之类的吗?

【问题讨论】:

    标签: c# asp.net-mvc-4 bundling-and-minification


    【解决方案1】:

    “新的 ScriptBundle 对象被赋予了一个虚拟路径,它可以是任何你喜欢的东西。它有效地充当了一个可以识别包的名称。它不必匹配网站文件夹结构中的现有路径。 "

    取自http://www.mikesdotnetting.com/article/197/optimising-asp-net-web-pages-sites-bundling-and-minification

    @Richard,如果你还在寻找答案。

    【讨论】:

      【解决方案2】:

      Javascript and CSS Minifying/Bundling

      现在,JS/CSS 缩小的工作方式是动态地 检查所有文件,阅读它们,缩小它们,然后缓存 结果稍后送达。这允许我们修改我们的文件并拥有 所有文件重新缩小。当我们的 JS/CSS 文件之一被修改时 再次,此过程将重新启动,直到缓存过期或 文件更改。

      另请参阅此帖子 ScriptBundle and StyleBundle names and includes 并在此帖子中链接以了解更多详细信息。

      【讨论】:

      • 我不明白这是如何回答这个问题的。这些链接不能解释为什么我不能只说'new ScriptBundle("mountain").Include("~/Scripts/jquery.js")'
      猜你喜欢
      • 2015-01-04
      • 2012-10-15
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 2016-07-09
      相关资源
      最近更新 更多