使用Google closure Compiler 压缩javascript文件

在项目收尾阶段,为了优化和压缩JavaScript文件,本文介绍了如何利用Google Closure Compiler进行压缩。首先通过clean_js.sh脚本删除console.log和注释,然后讲解了虽然模块化开发能清晰结构,但对于小型项目,直接压缩JS文件也能提升页面加载速度。提到的压缩工具有jsmin、YUI Compressor、uglify等,但重点是Google Closure Compiler的使用,需要Java环境,下载jar文件后通过命令行运行。
摘要由CSDN通过智能技术生成

项目开发进入收尾阶段开始进行整理和优化了..首先处理javaScript文件

(1 )清理javascript文件中的console.log/console.info和当行注释。这里写一个简单的脚本了..

        clean_js.sh

#!/bin/bash
js_path=/home/hadoop/js_folder 
find $js_path -name "*.js"|xargs sed -i '-e /console.info\|console.log/d' -e '/\/\//d'

该脚本只简单删除console.log|console.info和//注释的行...以后不断完善吧.

(2)压缩js

       如果js文件过大会造成页面加载速度慢.,所以有必要对上线前的javascript文件进行压缩,使用sea.js或者模块化开发是最好的,那样结构会比较清楚,

可以使用Spm构建工具或者Grunt(基于node.js)的js构建工具进行代码的压缩和处理,如果项目较小的话使用模块化的开发意义并不是很大,但是仍然可以

压缩js文件已增加页面的加载速度。压缩工具有很多如jsmint,yui compressor,uglify 和Google closure compiler等,网上也有很多在线压缩工具....

下面简单使用Google clo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值