Merpressor —— 自动合并压缩JS文件

略据有规模的网站都会有合并js/css文件的需求。
这里推荐PPTV同学做的一个合并js和css文件的方案:Merpressor
项目代码托管在google code。

Merpressor的作用很简单,如果你本地开发的时候有一堆js文件,比如
yui.js
selector.js
dom.js
user.js
my.js
….

然后最终自动合并成一个你想要的文件,比如test.js

页面中只需要引入这个test.js就可以了。
本地为了方便调试,test.js里通过document.write来引入其他js文件,
而远端服务器上则直接就是合并压缩后的单个文件了。

我看下来感觉还不错。只是觉得服务器端必须部署java服务器有点要求比较高。
对于有分布式版本控制工具,如hg/git等,在本地测试完成后push到服务器端,
并让服务器端执行一个hook程序,pull 并 update 后执行压缩,这样对系统的部署要求可以低一些。
不过对本身版本控制工具的要求就会高一点了。所谓各有优势。