在MVC 4中,使用Bundles
来定义你想要包含的文件,你可以使用{version}
通配符,例如...
"~/Scripts/jquery-{version}.js"
当您在文件夹中有一个版本时,这很有效,例如jquery-1.7.js
。但是,当我们在文件夹 jquery-1.7.js
和 jquery-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/