首页 » PHP技术 » js小刀 » js 压缩 加密 后的错误解决

js 压缩 加密 后的错误解决

 

在http://www.pztai.com/index.php/archives/113 这篇文章中提到了js的压缩,算法是没问题的,但有几个js文件压缩后就是没法用,周六折腾了一会,因为自己的js比较薄弱,今天来到公司又在想这个问题,简单压缩了一下,没有加密,netbean报的错误都是无关紧要的错误,于是便想到使用aptana来调试,粘进去一看,满屏都是红色的错误,原来是前端的代码少了一个分号。

为什么压缩前能够运行,压缩后就不能运行了呢,这就牵涉到一个关于js对分号的处理,在javascript权威教程这本书里我找到了答案。

在javascript中,如果语句放在不同的行中,就可以省略分号。

因为那几个文件代码在压缩前,语句就在不同的行中,压缩加密之后,就在一行里面,js就不会对这个语句进行加;处理,所以就报错了。

从这件事情中,看来不能太依赖语言的容错性,还是以标准约束自己的代码最好。

coding是一件严谨的事情。

 

原文链接:js 压缩 加密 后的错误解决,转载请注明来源!

0