论坛首页 Web前端技术论坛

发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser

浏览 56807 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-03-12  
拿prototype.js试试,试了几个JS压缩的都不能正常执行
0 请登录后投票
   发表时间:2007-03-12  
Prototype 、 Scriptaculous 、FCKEditor 、 YAHOO UI

这几个JSIntegration Alpha 8中默认带有的脚本库的压缩已经做过比较全面的测试。

出错的可能性很低了,如果确认有错,请将原文件和出错的测试例子发给我:

jindw◎xidea.org

仍外有网友测试过。
直接使用JavaScript Compressor(http://dean.edwards.name/packer/ ) 对一些脚本做压缩时,有出问题的时候,但是,JSA在调用这个东西做文本压缩前,做了代码规范化。这些问题也不再出现。
0 请登录后投票
   发表时间:2007-03-12  
crazysoul 写道
拿prototype.js试试,试了几个JS压缩的都不能正常执行




我估计你用的是JavaScript Compressor 而不是我说的JSA(JavaScript Analyser)。

刚才测试:
JavaScript Compressor在做多行字符串的分析时,有bug:

var str = "11111\
22222\
33333";


将被错误的认为是:
var str = "11111\22222\33333";


JSA虽然在文本压缩阶段使用JC的算法,但是,因为经过JSA的语法压缩之后,如上这类语法不复存在,这个问题也就不可能出现了。
0 请登录后投票
   发表时间:2007-03-13  
压缩出来的代码是不是不能独立运行,而是要通过这个框架来调用?
0 请登录后投票
   发表时间:2007-03-13  
不需要,不过,对JSIntegration有优化。
比如,对于普通脚本,顶层变量/函数都要保留真实名字;
而JSI托管脚本,只需要保留包定义文件中指定的元素。
0 请登录后投票
   发表时间:2007-03-13  
真希望这是一个JS压缩的完美方案,榨取每一个可以压缩的空间而又和不压缩的代码效果一致。呵呵,我的要求是不是太过分了??
0 请登录后投票
   发表时间:2007-03-13  
呵呵,已经榨取的差不多了,当然,优化的余地还有有些。

不过JSA已经是目前最高效的压缩软件(据我所知)。
所以也就没有继续优化的动力了。

如果你能找到一个更高的,我再考虑考虑继续优化。
0 请登录后投票
   发表时间:2007-03-22  
该工具是我见过最好用的压缩工具了。压缩效率相当高!我现在都是先用jsminGUI把所有的js压缩成一个文件,然后再用JSA压缩一下,一个用jsminGUI压缩打包后的 35K的文件,用JSA压缩后,能压缩到24K,确实非常有用!执行效率没有问题,客户端在加载那个压缩后的文件时,感觉不到与不压缩的有什么速度上的差别。最大的好处是这个压缩跟jsmin一样,都是安全的,但比jsmin有更大的压缩比!
另外,他的分析功能,可以帮你找出潜在的错误。
0 请登录后投票
   发表时间:2007-03-22  
andot 写道
该工具是我见过最好用的压缩工具了。压缩效率相当高!我现在都是先用jsminGUI把所有的js压缩成一个文件,然后再用JSA压缩一下,一个用jsminGUI压缩打包后的 35K的文件,用JSA压缩后,能压缩到24K,确实非常有用!执行效率没有问题,客户端在加载那个压缩后的文件时,感觉不到与不压缩的有什么速度上的差别。最大的好处是这个压缩跟jsmin一样,都是安全的,但比jsmin有更大的压缩比!
另外,他的分析功能,可以帮你找出潜在的错误。



如此看来可以试试
0 请登录后投票
   发表时间:2007-03-22  
可以试试

支持
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics