论坛首页 Web前端技术论坛

脚本分析、压缩、混淆工具 JSA新版本发布,压缩效率提高大约10%

浏览 37091 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-06-14  
JSA 1 beta即将发布,先预览一下:
http://www.xidea.org/webstart/JSA.jnlp

搞成web start了,省得大家老跑sf更新:)

0 请登录后投票
   发表时间:2007-06-15  
能不能,简单讲一下如何使用JSA Ant Task来批量处理脚本的?
我ant不是很熟
0 请登录后投票
   发表时间:2007-06-16  
图形界面的帮助菜单中有例子。
0 请登录后投票
   发表时间:2007-06-30  
一个建议:

我用了一下这个产品,总的来说应该是非常棒。但是对于有的可以正常工作的 js 文件在压缩的时候会报错,目前的错误信息没有一点帮助意义。所以建议是不是能够把当前压缩到哪一行显示在错误信息中,如果能显示错误原因就更好了,这样用户好根据错误信息调整一下以适应jsa的规则。
0 请登录后投票
   发表时间:2007-06-30  
jiming 写道
一个建议:

我用了一下这个产品,总的来说应该是非常棒。但是对于有的可以正常工作的 js 文件在压缩的时候会报错,目前的错误信息没有一点帮助意义。所以建议是不是能够把当前压缩到哪一行显示在错误信息中,如果能显示错误原因就更好了,这样用户好根据错误信息调整一下以适应jsa的规则。


JSA是没有任何特别规则的。
但是因为他是基于Rhino引擎的,所以,必须通过这个引擎的语法解析。

我在jQuery的一个插件压缩时,也遇到过报错的问题:
原因时处理正则的问题。
Rhino对正则语法更加严谨,比如 /[./]/  在浏览器上一般都能通过,但是,Rhino会报错。必须写成 /[.\/]/

此外格式化的时候,偶尔发现匹配堆栈益出的情况,因为这不是主要功能,也一直没有管他。
0 请登录后投票
   发表时间:2007-07-07  
JSA-1.0beta
有个不是bug的小问题
这个问题会引起java异常导致程序无法继续进行
在关键字变量上,
如:
var char='a';
alert(char);

这段代码可以运行但压缩出错.
(当然,使用关键字做为变量本身就是不正确的...)
0 请登录后投票
   发表时间:2007-07-08  
倒是的,对于保留字作为id的,建议jsa可以根据情况给出error(完全不可使用的)或warning(理论上特殊上下文可用,但许多引擎会报错)。
0 请登录后投票
   发表时间:2007-07-08  
恩,是的,我想暑假之后吧,有空再修改修改,吧错误信息之类的加上去。
0 请登录后投票
   发表时间:2007-07-08  
jindw 同学也放暑假?
0 请登录后投票
   发表时间:2007-07-09  
legend 写道
jindw 同学也放暑假?

呵呵,已经给自己放假半年了:)
0 请登录后投票
论坛首页 Web前端技术版

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