Skip to content

Instantly share code, notes, and snippets.

@shinofara
Created March 20, 2013 08:51
Show Gist options
  • Save shinofara/5203239 to your computer and use it in GitHub Desktop.
Save shinofara/5203239 to your computer and use it in GitHub Desktop.
google製のjs,css圧縮処理(Closure Compiler)を手軽に実行する方法 ref: http://qiita.com/items/a941e394bb3f36bd2d7e
java -jar /usr/bin/compiler.jar --js=aaaa.js --js_output_file=aaaa.min.js
java -jar /usr/bin/compiler.jar --js=aaaa.js --js=bbbb.js --js=cccc.js --js_output_file=mix.min.js
# minify対象のファイル
SRC=aaaa.js bbbb.js cccc.js
# minify後のxxxx.min.jsのxxxxの部分
MAKE_NAME=mix
# minify後の名前
MINFY_FILE=$(MAKE_NAME).min.js
# 一時ファイル作成(aaaa.js,bbbb.js,cccc.jsを結合したファイル)
COMBINE=/tmp/js.$(MAKE_NAME).js
COMPRESS=$(MINFY_FILE)
all : $(COMPRESS)
# aaaa.js,bbbb.js,cccc.jsを一つのファイルにまとめてます
$(COMBINE) : $(SRC)
cat $^ > $@
$(COMPRESS) : $(COMBINE)
# まとめた一時ファイルを指定した名前でminify化します。
java -jar /usr/bin/compiler.jar --js=$< --js_output_file=$@
#一時ファイル削除
rm -f $(COMBINE)
.PHONY: clean
clean :
rm -f $(COMBINE) $(COMPRESS)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment