我想压缩我的js和css文件并将其合并到一个文件中,并在页面首次渲染时将其放入浏览器缓存中。
我尝试过使用MvcScriptManager,但我遇到了不执行脚本的问题。
<mvc:ScriptManager runat="server">
<Scripts>
<mvc:ScriptReference Path="~/Scripts/jquery-1.2.6.js" />
<mvc:ScriptReference Path="~/Scripts/Sample.js" EnableCrunching="true" ResourceAssembly="SampleWeb" ResourceName="SampleWeb.Sample" ResourceTypeName="Sample" />
</Scripts>
</mvc:ScriptManager>
当我使用此指令(取自MvcScriptmanager readme.pdf)时,虽然我不确定第二个mvc:ScriptReference标记中的属性是什么意思,但它不起作用。 ResourceAsembly将是我假设的项目的名称,但是什么是ResourceName,尤其是ResourceTypeName。
我也很容易使用来自telerik的解决方案,但我寻找一些免费的解决方案。
什么可以替代上面两个,或者我在使用MvcScriptManager时会错过一些。
非常感谢。
答案 0 :(得分:0)
我非常喜欢Chirpy。它在部署之前压缩脚本,而不是动态。您可以选择它使用的JS压缩方法。它还可以执行css压缩,减少处理,CoffeScript和T4模板执行。好东西,我强烈推荐它。
答案 1 :(得分:0)