JavaScript结合并压缩插件/解决方案

时间:2011-10-18 06:19:16

标签: javascript asp.net-mvc-3 compression

我想压缩我的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时会错过一些。

非常感谢。

2 个答案:

答案 0 :(得分:0)

我非常喜欢Chirpy。它在部署之前压缩脚本,而不是动态。您可以选择它使用的JS压缩方法。它还可以执行css压缩,减少处理,CoffeScript和T4模板执行。好东西,我强烈推荐它。

答案 1 :(得分:0)

有许多外部压缩网站可用

以下是链接