asp.net-mvc - 当旧文件仍然存在于目录中时 MVC Bundle {version}

标签 asp.net-mvc asp.net-mvc-4 bundle

在MVC 4中,使用Bundles来定义你想要包含的文件,你可以使用{version}通配符,例如...

"~/Scripts/jquery-{version}.js"

当您在文件夹中有一个版本时,这很有效,例如jquery-1.7.js。但是,当我们在文件夹 jquery-1.7.jsjquery-1.9.js 中有两个版本时,它似乎选择了旧版本,忽略了新版本。

{version} 通配符是否找到第一个实例,然后继续?如果是这样,这个例子中的第一个实例似乎是旧版本(因为 1.7 在 1.9 之前出现)。那么,如果我们有两个文件,是否有办法强制它查找最新版本?

注意:以上版本号可能不准确,仅供场景使用。

最佳答案

在 Mvc 中。它将首先加载旧版本,然后加载最新版本。以下将是 jquery 文件加载的顺序。 1.jquery-1.7.js 2.jquery-1.9.js

在这种情况下。最新文件将覆盖旧版本。因此您的页面始终获得最新的 jquery 功能。

关于asp.net-mvc - 当旧文件仍然存在于目录中时 MVC Bundle {version},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18845189/

相关文章:

asp.net-mvc-4 - MVC4 自定义 View 引擎

javascript - 如何使用 webpack bundle javascript 文件/Jquery 文件?

java - Android:永远不会调用 Parcelable.writeToParcel 和 Parcelable.Creator.createFromParcel

asp.net-mvc - 如何管理 _Layout.cshtml 中的逻辑

javascript - 如何使用模型列表打印 javascript 数组

javascript - 如何使用 javascript 获取 MVC 应用程序的基本 URL

asp.net - 对一个 Web 角色中托管的两个 Web 应用程序使用子路径吗?

javascript - 触发不显眼的验证,但阻止在 mvc4 表单上提交

javascript - 单击动态生成的元素不工作jquery

angularjs - 来自 unpkg 的 rxjs bundle