【发布时间】:2012-01-14 08:57:48
【问题描述】:
我有 ASP.Net MVC 3 应用程序。我在使用 MSBuild 进行后期构建期间使用 YUICompressor.Net 来缩小 Javascripts 和 Css 文件。
生成的最小化 javascript 文件是 JSMin.js 和 CssMin.css 我的母版页引用这些文件如下:
link rel="stylesheet" href="@Url.Content("~/Content/CssMin.css")" type="text/css">
script type="text/javascript" src="@Url.Content("~/Scripts/JsMin.js")" >
现在的问题是缩小版本被缓存在最终用户浏览器中,因此我们在 te javascript/css 中的新修复不会反映在最终用户浏览器中,因为这些文件会因为使用相同的文件名而被缓存。我正在寻找某种干净的过程,它将构建带有版本号的缩小的 javascript 和 Css 文件,如 JsMin1.0.js 和 CssMin1.1.js 并自动更新以下参考
link rel="stylesheet" href="@Url.Content("~/Content/CssMin.css")" type="text/css">
script type="text/javascript" src="@Url.Content("~/Scripts/JsMin.js")" >
我们非常感谢您的帮助。谢谢。
【问题讨论】:
-
澄清一下:您是否正在寻找一种可以自动附加版本号(然后更新对它的引用)的工具?
-
是的,某种工具,工作量很小。
标签: javascript css file version minify