我需要Rejuicer的一些帮助。我刚刚继承了一个使用它的C#webapplication,我无法弄清楚到底发生了什么。
在Application_Start下的global.asmx.cs中
OnRequest.ForJs("~/Combined-{0}.js")
.Combine
.FilesIn("~/js-survey/")
.Matching("*.js")
.Configure();
我相信这会将js-survey /文件夹中的所有* .js组合成一个名为Combined-Uniquename.js的js。 这是在服务器上合并文件吗?
然后在它正在使用的母版页中
"<%# Rejuiced.JsFor("~/Combined-{0}.js") %>"
这是从服务器检索文件吗?
我该如何测试?
取值
答案 0 :(得分:0)
这是在服务器上合并文件吗?
它在app启动时动态组合JavaScript文件并将其存储在内存中。当向~/Combined-HASH.js
发出请求时,Rejuicer会处理请求并从内存中提供组合文件。这由RejuicerModule处理。
{0}
被文件的哈希替换。它确保在更改任何文件时,缓存无效(因为“文件名”将不同)。 Rejuiced.JsFor
使用包含散列的正确网址呈现<script>
标记。
有关详细信息,请查看the documentation和website(web.archive.org镜像,该网站已不存在)。