`
javeejy
  • 浏览: 6067 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JavaScript,CSS压缩工具YUI Compressor 界面GUI版

阅读更多

压缩JavaScript,CSS文件是比较有意义的,浏览器解析这些文件时不需要多余的空格,压缩后可以加快文件下载速度,再加上混淆处理后降低源码可读性,保护源码版权。

目前不少JavaScript压缩工具 ,有些直接基于HTML的,但大部份的压缩工具都不够理想,一来要求源码JS语法要符合一定的格式,如每句后须有分号,每个块需用{}补全,二来压缩后常常出现奇怪的错误,例如不能很好的处理复杂的正规表达式引发的错误,主要原因就是正则表达式匹配的局限性。

YUI Compresso r是一个优秀的JavaScript,CSS压缩工具,它不限制你书写JS的格式, 也避免了由于正则表达式匹配时的局限性,因为它是用Mozilla的JavaScript解析器去解析JavaScript代码的,Firefox的 JavaScript引擎也是用这个去解析JS源码词法语法,用上了这个,功能就强大了很多,例如可以

  • 测出代码的语法错误,这是其它压缩工具难以做到的;
  • 测出代码的潜在错误,例如警告未使用的局部变量。

但YUI Compressor工具包提供的功能也有限的:

  • 控制台操作,即常说的DOS下操作,这对于被windows宠惯的用户来说比较麻烦;
  • 一次只能压缩一个文件;
  • 无中文版;
  • 调试信息在控制台输出,查找不方便;

为此,最近写了一个GUI版的,常见的功能也齐全了:

  • 可添加多个目录文件,批量压缩JavaScript,CSS文件;
  • 可设置发布目录,将压缩后的文件集中保存到该处;
  • 可将调试信息保存到文件中;
  • 可保置当前压缩文件列表,方便下次重新打开;
  • 在读入文件列表时可设置文件过滤;
  • 可将多个文件压缩后打包到一个文件中;

该GUI是基于Java的,
确保JDK >= 1.6,其它版本未经测试
确保在系统环境变量path中已设置JDK的bin目录
双击run.bat运行
运行后可先打开配置设置.

下载YUI Compressor 界面GUI版

分享到:
评论
6 楼 javeejy 2009-07-13  
呵呵..之前一值写个批处理的,还是麻烦,最后花了点时间事半功倍,方便是显而易见的^-^
5 楼 peacock 2009-07-13  
你真是太好了,就需要这样的工具,支持,加油,希望做得更好
4 楼 javeejy 2009-07-13  
收集一下BUG和建议,在下一版本完善
3 楼 zack 2009-07-13  
感谢楼主,先下了测试一下
2 楼 edokeh 2009-07-13  
提个小建议:
能不能给原文件名和压缩后文件名两列加上鼠标悬停提示啊?文件目录太深的时候很麻烦啊
1 楼 edokeh 2009-07-13  
这都没人支持啊?
我先下了试试,顶下LZ!

相关推荐

Global site tag (gtag.js) - Google Analytics