Google Closure Compiler Javascript脚本压缩工具
2009年12月23日
by junstyle
490 views
0 comments
Google发布了Google Closure Compiler,javascript脚本压缩工具,google提供了3种可使用的方式:
1、网页在线压缩
地址为:http://closure-compiler.appspot.com/,打开网页即可,粘贴上脚本,即可压缩代码了。以下为界面截图:
代码放在上面图片的红边矩形那里,上面//开头的是设置项,不要删掉了,如果你的脚本用到了另外一个脚本文件,可以在最上面的Add a URL处添加,因为它压缩不仅仅是缩短你的代码,还会重新编写你的代码,所以要确保代码语法正确。点击“Compile”按钮后,将提交到google后台压缩,压缩完成后会在右边显示压缩结果,也会出现一个链接下载压缩后的代码!
2、压缩服务API
使用此API可以直接提交要压缩的代码至google,它会返回结果给你。
<html>
<body>
<form action="http://closure-compiler.appspot.com/compile" method="POST">
<p>Type JavaScript code to optimize here:</p>
<textarea name="js_code" cols="50" rows="5">
function hello(name) {
// Greets the user
alert('Hello, ' + name);
}
hello('New user');
</textarea>
<input type="hidden" name="compilation_level" value="WHITESPACE_ONLY">
<input type="hidden" name="output_format" value="text">
<input type="hidden" name="output_info" value="compiled_code">
<br><br>
<input type="submit" value="Optimize">
</form>
</body>
</html>
注意Form的action地址,还有后的hidden里面的参数,都是可以自定义的,更多API的介绍可以看这里:http://code.google.com/closure/compiler/docs/api-ref.html。
以下为上面代码的界面截图:
3、使用Closure Compiler Application
一个java写的命令行程序,通过命令行直接压缩要压缩的文件,经常要压缩javascript脚本的话,这个是最方便的方式了。把程序(javascript脚本压缩工具)下载到本地后,命令行转到程序的文件夹下。假设你有一个javascript脚本文件F:\scripts\test.js,把压缩后的文件放到F:\scripts\test.min.js,命令行代码如下:
java -jar compiler.jar --js "F:\scripts\test.js" --js_output_file "F:\scripts\test.min.js"
更多命令行帮助可以使用以下命令查看:
java -jar compiler.jar --help

