扫码关注官方订阅号
html和js如何压缩到无空格状态,如何批量删除空格和注释内容。 很多文件如何一次性处理
小伙看你根骨奇佳,潜力无限,来学PHP伐。
JS 压缩用 uglify-js,HTML 压缩用 html-minifier。
如果想一次性压缩完可以使用 grunt 或 gulp 做一个任务文件来实现。
结论:
理由:
除了楼上推荐的以外还有Google的Closure Compiler也可以用https://github.com/google/closure-compiler 克隆仓库以后用ANT编译(或者直接到Google网站下载)即可使用,很方便。
在此提供一个我编译好的jar(2014年8月的版本):https://github.com/Pisces000221/LineBoost/raw/gh-pages/tools/compiler.jar
都没人推荐yui compressor么?看来我out了 我补充一点,任何的js简单混淆都是无意义的(以大学计算机考试训练出的水平,看abc做变量名的程序简直太轻松了),因为js无论如何最后都是一段完整的可以被浏览器执行的程序,就算是再复杂的压缩,一eval除了变量名,全现行了,最可怕的是浏览器提供的函数、css相关的名称、对html的接口函数没法压缩,所以顺着这些线索很容易就分析你程序,除非写的时候按照特定的技法,把这些也混淆掉。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
JS 压缩用 uglify-js,HTML 压缩用 html-minifier。
如果想一次性压缩完可以使用 grunt 或 gulp 做一个任务文件来实现。
结论:
理由:
除了楼上推荐的以外还有Google的Closure Compiler也可以用
https://github.com/google/closure-compiler
克隆仓库以后用ANT编译(或者直接到Google网站下载)即可使用,很方便。
在此提供一个我编译好的jar(2014年8月的版本):
https://github.com/Pisces000221/LineBoost/raw/gh-pages/tools/compiler.jar
都没人推荐yui compressor么?看来我out了
我补充一点,任何的js简单混淆都是无意义的(以大学计算机考试训练出的水平,看abc做变量名的程序简直太轻松了),因为js无论如何最后都是一段完整的可以被浏览器执行的程序,就算是再复杂的压缩,一eval除了变量名,全现行了,最可怕的是浏览器提供的函数、css相关的名称、对html的接口函数没法压缩,所以顺着这些线索很容易就分析你程序,除非写的时候按照特定的技法,把这些也混淆掉。