该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-12
拿prototype.js试试,试了几个JS压缩的都不能正常执行
|
|
返回顶楼 | |
发表时间:2007-03-12
Prototype 、 Scriptaculous 、FCKEditor 、 YAHOO UI
这几个JSIntegration Alpha 8中默认带有的脚本库的压缩已经做过比较全面的测试。 出错的可能性很低了,如果确认有错,请将原文件和出错的测试例子发给我: jindw◎xidea.org 仍外有网友测试过。 直接使用JavaScript Compressor(http://dean.edwards.name/packer/ ) 对一些脚本做压缩时,有出问题的时候,但是,JSA在调用这个东西做文本压缩前,做了代码规范化。这些问题也不再出现。 |
|
返回顶楼 | |
发表时间: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的语法压缩之后,如上这类语法不复存在,这个问题也就不可能出现了。 |
|
返回顶楼 | |
发表时间:2007-03-13
压缩出来的代码是不是不能独立运行,而是要通过这个框架来调用?
|
|
返回顶楼 | |
发表时间:2007-03-13
不需要,不过,对JSIntegration有优化。
比如,对于普通脚本,顶层变量/函数都要保留真实名字; 而JSI托管脚本,只需要保留包定义文件中指定的元素。 |
|
返回顶楼 | |
发表时间:2007-03-13
真希望这是一个JS压缩的完美方案,榨取每一个可以压缩的空间而又和不压缩的代码效果一致。呵呵,我的要求是不是太过分了??
|
|
返回顶楼 | |
发表时间:2007-03-13
呵呵,已经榨取的差不多了,当然,优化的余地还有有些。
不过JSA已经是目前最高效的压缩软件(据我所知)。 所以也就没有继续优化的动力了。 如果你能找到一个更高的,我再考虑考虑继续优化。 |
|
返回顶楼 | |
发表时间:2007-03-22
该工具是我见过最好用的压缩工具了。压缩效率相当高!我现在都是先用jsminGUI把所有的js压缩成一个文件,然后再用JSA压缩一下,一个用jsminGUI压缩打包后的 35K的文件,用JSA压缩后,能压缩到24K,确实非常有用!执行效率没有问题,客户端在加载那个压缩后的文件时,感觉不到与不压缩的有什么速度上的差别。最大的好处是这个压缩跟jsmin一样,都是安全的,但比jsmin有更大的压缩比!
另外,他的分析功能,可以帮你找出潜在的错误。 |
|
返回顶楼 | |
发表时间:2007-03-22
andot 写道 该工具是我见过最好用的压缩工具了。压缩效率相当高!我现在都是先用jsminGUI把所有的js压缩成一个文件,然后再用JSA压缩一下,一个用jsminGUI压缩打包后的 35K的文件,用JSA压缩后,能压缩到24K,确实非常有用!执行效率没有问题,客户端在加载那个压缩后的文件时,感觉不到与不压缩的有什么速度上的差别。最大的好处是这个压缩跟jsmin一样,都是安全的,但比jsmin有更大的压缩比!
另外,他的分析功能,可以帮你找出潜在的错误。 如此看来可以试试 |
|
返回顶楼 | |
发表时间:2007-03-22
可以试试
支持 |
|
返回顶楼 | |