Lui*_*uis 3 javascript asp.net asp.net-mvc bundle
我想将我的JS脚本包含在Bundle中并同时对它们进行版本化,以避免浏览器缓存(如果这些脚本已被更改).
ASP.NET MVC 5是否有" 本机 "方式来实现这一目标?
我发现了一个名为Cassette的库,它正是这样做的(自动对JS进行版本控制,这是一件好事)但是我想要一些(甚至)更简单的东西,而不需要改变我的脚本配置......
以下不起作用:
var version = ConfigurationManager.AppSettings["cache"].ToString();
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Scripts/framework.js" + version,
"~/Scripts/main.js"));
Run Code Online (Sandbox Code Playgroud)
结果是浏览器没有下载"framework.js"文件(可能找不到).
tec*_*ile 10
MVC将自动为发布版本添加版本参数(即如果web.config中的debug ="false"); 请参阅此处的"捆绑缓存":http://www.asp.net/mvc/overview/performance/bundling-and-minification
您可以在调试版本中明确启用它(在同一篇文章中描述),但您的脚本将作为同一操作的一部分缩小; 没有单独的方法可以这样做.
| 归档时间: |
|
| 查看次数: |
7512 次 |
| 最近记录: |