网页前端的JavaScript代码编写好之后,不像C语言会编译成机器码,作为脚本语言,JavaScript是直接从源码文件执行的。通常为了节省空间,可以把代码进行压缩,去掉多余的空格和换行等(代码可以全部写到一行,这个有点像C语言)。同样HTML,CSS等代码也可以进行这样的压缩操作。
功能全面的在线工具集:tool.lu
之前一直用的是tool.lu这套工具。包含了全套的工具,特别是其中的CSS工具,不仅能和其他工具一样做最大化压缩,也可以进行净化操作,产生既方便查看修改、又能兼顾文件大小的格式,效果如下图所示。
JavaScript压缩哪家强:css-js.cn
今天给javascript代码进行压缩时,发现压缩之后的代码不能正常运行,网上查了一下,发现原因在于JavaScript末尾可以不写分号,有些压缩工具不能对齐进行正确处理,于是导致语法出现错误。
于是又找了一些JavaScript压缩工具,发现这款工具更加好用,而且压缩出来的代码比tool.lu压缩的结果要小很多,因为它会对代码进行各种处理,包括变量名的替换等。
根据里面的介绍,使用的是专用的JavaScript压缩引擎,而不是简单的字符串替换,看来确实是可靠了很多。之前没想到过,这种看似简单的问题,也暗藏玄机。
例如UglifyJS引擎,是用Node.js编写的 JavaScript 压缩工具,是目前最流行的JS压缩工具,JQuery 就是使用此工具压缩的。