MVC4如何使用捆绑虚拟路径?

时间:2012-10-20 13:19:24

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

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

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

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

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

2 个答案:

答案 0 :(得分:8)

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

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

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

答案 1 :(得分:2)

Javascript and CSS Minifying/Bundling

  

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

另请查看此帖ScriptBundle and StyleBundle names and includes并在此帖中链接了解详情。