by shigemk2

当面は技術的なことしか書かない

長ったるいJSコードを圧縮してみよう

日本語で紹介してるやつ
Closure Compilerを使う! - トップページ
公式
closure-compiler - Closure Compiler - Google Project Hosting

公式からダウンロードしたものを解凍して、compiler.jarを取り出す。

使い方なんかはこちらに書いてあるのですが、
Closure Compilerの使い方 - 強火で進め

こんな風に引数を取らないといけません。

$ java -jar compiler.jar --js=in1.js --js=in2.js ... --js_output_file=out.js

そんな頻繁に使うツールではないにしても、毎回こんな風に引数を取らないといけないのは
すごく面倒なので、シェルスクリプトを自作しました。

jscompiler

#! /bin/sh
java -jar /Users/shige/bin/compiler.jar --js=$1 --js_output_file=$2

とりあえずcompiler.jarの置き場所は何処でもよいですが、
自作シェルスクリプトを置いている場所でよいと思います。

$ jscompiler in.js out.js

と書けば、in.jsのファイルを圧縮して、out.jsに書き出してくれる。