6

MVC 6 中排除了捆绑功能,建议的方法是使用 gulp 任务进行捆绑。

使用捆绑我们曾经在包含的 css/javascript 文件 url(s) 的末尾获取一个随机字符串。这个字符串非常重要,因为一旦您更改了 css/javascript 中的任何内容,就会生成一个新字符串,该字符串将强制浏览器加载文件的新版本。

因此,如果您有 3 个 css 文件,它们将被捆绑为一个,它们看起来像这样:

<link href="/Style/css?v=sGJNctjkEuiEEdR68fh0dDt7bwrHIbu_EfQtgon7oYc1" rel="stylesheet">

我们如何在 MVC 6 中实现相同的功能?我不知道 gulp 是否可以在这里提供帮助,但我已经在使用 gulp 进行缩小和捆绑。

4

1 回答 1

7

对于 beta6 设置asp-file-version="true"以保留缓存破坏行为:

<link rel="stylesheet" href="~/css/site.min.css" asp-file-version="true" />

对于 beta7,使用asp-append-version="true".

于 2015-08-22T13:12:06.430 回答