在MVC4中,我们有Bundle 包.在定义包时,我们可以对文件夹中的所有文件使用*这样的通配符.
在下面的例子中,-{version}
是什么意思?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
在MVC4中,我们有Bundle 包.在定义包时,我们可以对文件夹中的所有文件使用*这样的通配符.
在下面的例子中,-{version}
是什么意思?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
-{version}
基本上映射到版本regex,或者准确地说:(\d+(?:\.\d+){1,3})
.
使用*
往往会占用太多资源,例如,如果Bundle jquery*
,则还将包括jquery-ui
,这可能会扰乱排序.但是使用jquery-{version}.js
将使您不必在每次升级jQuery时更新包定义.
需要注意的其他事项:
{version}
只适用于路径的最后一部分--基本上是文件名--不适用于目录.