コマンドラインでclosure complerをパッケージコールします.
1591 ワード
背景
一部のJavaScriptライブラリはsrc版だけを提供しています.min版とmapは自分で生成する必要があります.コンパイルを簡単にするために、コールパラメータを簡単にするために、クローズレcomplerをカプセル化した小ロットの処理を書きました.
DIY
クローズアップc.bat
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
一部の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