浏览 2233 次
锁定老帖子 主题:JSA 压缩JS时的常见问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-30
如果你的脚本中存在某些保留字或者关键字属性甚至变量名,那么,对不起,您的脚本无法通过解析。 虽然大多数浏览器在这个时候会对你宽大处理,但是JSA不能,比如新浪编辑器里有一个float属性(其实那是错误写法,正确写法应该为styleFloat) 2。严格的正则语法 JSA使用的是Rhino语法解析器,在正则处理时,哪怕在[]号内,依然需要对全部特殊字符转义。否则可能会出错。 比如,如下表达式:
它在大多数浏览器上,都能通过。 但是Rhino解析器,则无法通过。 我粗略过了一下ECMA规范的语法说明,这一点应该算Rhino实现的bug。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-02
用JSA压缩之后,我的脚本运行速度至少下降了6倍,不知道是什么原因?
|
|
返回顶楼 | |
发表时间:2008-01-02
你说的是装载速度还是运行速度?
如果说装载速度,那么,一旦你启用了eval,装在起来一定慢不少。 可以给出压缩前后的文件吗,这样我可以分析一下。 |
|
返回顶楼 | |