为了让网页速度更快一点,用户体验更佳一点,让用户电脑中网页文件的缓存量小一点,决定对js文件进行压缩处理。。。
问题来了:
压缩前可以正常运行的js代码,压缩后无法执行了,以为是网上js压缩功能有问题,自己用压缩类测试了下,还是有问题。。。
认真研究了代码,将所有代码规范化,再压缩后,发现没有问题了,,,,
@.@ 原来是js行尾没有加分号导致的
默认情况下,js换行可以作为一行代码的结束的,压缩后应该是把换行符去掉了,这个时候,没有分号js脚本解析就无法确定哪里是一行完整代码的结尾了,所以无法执行。
总结,写任何代码,都别偷懒,规规矩矩的按照规则来,代码的质量才会有保障。