我在哪里可以找到一些开源代码压缩器


Where can I find some open source code compressors

我想在我的网站上托管一个JavaScript代码压缩器,并想知道是否有任何用PHP或JavaScript编写的开源压缩器,我可以免费下载。

除此之外,我还想了解其他代码压缩器,如HTML, CSS和纯文本。

这些是javascript的minifers

http://www.crockford.com/javascript/jsmin.html

http://dean.edwards.name/weblog/2007/04/packer3/

这是在线javascript代码压缩器

http://javascriptcompressor.com/

我使用Yahoo!压缩器,我使用。net版本,但它看起来好像有一个php模块,有人已经发布。我个人没有用过,所以不能担保。

我使用UglifyJS,它不仅是用JavaScript编写的,而且使用NodeJS(后端JavaScript编程语言)来压缩JavaScript文件。对我来说,在使用Google Closure和Uglify之间摇摆不定,研究表明,Uglify/Node更快,生成的文件也更小。像jQuery这样的库也转移到了Uglify。

设置UglifyJS并不难。您不需要了解Node就可以使用它(尽管如果您了解JavaScript,那么您已经非常了解Node了)。UglifyJS既是一个shell实用程序,也是一个Node js库,你可以在Node脚本中导入和使用。我选择了后者,因为深入了解Node很有趣,但是您也可以编写一个php脚本来下拉到shell并使用Node shell实用程序。在这两种情况下,您都需要为您的服务器编译Node(它也安装V8 JavaScript引擎)。

一旦你安装了Node,你可以做一些额外的有趣的事情,比如设置jshint来验证你的JS在你的服务器上