gpt4 book ai didi

c# - MVC4 Bundle 中的 {version} 通配符

转载 作者:IT王子 更新时间:2023-10-29 03:31:22 27 4
gpt4 key购买 nike

在 MVC 4 中我们有 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}) .
使用 * 往往会占用太多资源,例如,如果您捆绑 jquery*,那将同时包含 jquery-ui,这可能会弄乱订购。但是使用 jquery-{version}.js 可以避免每次升级 jquery 时都必须更新包定义。

其他注意事项:

  • {version} 只适用于路径的最后部分——基本上是文件名——而不是目录。
  • 同一文件夹中的多个版本的 jquery 都会被捕获。

关于c# - MVC4 Bundle 中的 {version} 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12029161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com