コマンドラインでclosure complerをパッケージコールします.


背景
一部のJavaScriptライブラリはsrc版だけを提供しています.min版とmapは自分で生成する必要があります.コンパイルを簡単にするために、コールパラメータを簡単にするために、クローズレcomplerをカプセル化した小ロットの処理を書きました.
DIY
クローズアップc.bat
@echo off

if exist %~dpnx1 (
        java -jar %~dp0compiler.jar --js_output_file %~n1.min%~x1 --create_source_map %~n1.min.map --js %~nx1
) else (
        echo file does not exist: "%~dpnx1"
)
要求:
1.Java環境を整え、コマンドラインウィンドウでjavaコマンドが利用できるようにする2.closure c.batとcomppiler.jarを同じディレクトリに置く2.1任意のディレクトリでスクリプトを実行する必要があれば、compler.jarの所在ディレクトリを環境変数PATHに追加するか、または上記2つのファイルを環境変数PATHにあるディレクトリにコピーするか?
使い方:
closurec.bat
例:
C:\Users\Administrator\>closure c.bat jquery.jsはjquery.jsとディレクトリの下でjquery.min.js jquery.min.mapを生成します.
Windowsバッtch closurec.bat対応のUnix Shell closurec.shは後続の更新に追加されます.必要なものがありますか?時間があります.補充してください.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前回承諾した更新
closurec.sh
#!/bin/sh

# args
pnx0=$0
p0=`dirname $pnx0`/

nx1="$1"
if [ $nx1 != "" ]; then
	if [ `dirname $nx1` == "." ]; then
		pnx1="$PWD/$nx1"
		p1="$PWD/"
		nx1="${nx1##*/}"
	else
		pnx1=$nx1
		p1=`dirname $nx1`/
		nx1=`basename $nx1`
	fi
	n1="${nx1%.*}"
	x1=".${nx1##*.}"
else
	echo "one argument required!"
	exit 1;
fi

# main
if [ -f "$pnx1" ]; then
	cd "$p1"
	java -jar "${p0}compiler.jar" --js_output_file "$n1.min$x1" --create_source_map "$n1.min.map" --js "$nx1"
else
	echo "file does not exist: $1"
	exit 1;
fi