Eclipseプラグインから実行できるほか、Antタスクからの実行機能も提供されています。
■Eclipseプラグインについて
Eclipseプラグインupdate:http://www.rockstarapps.com/update
スクリーンショット■Antタスクについて
ダウンロードページから「
ant-optimization.zip」ファイルをダウンロードして解凍します。
中にある「build-optimizers.xml」ファイルがありますが、Antで実行してエラーがあるため、
次のようなant buildファイルを作ってみました。
<?xml version="1.0"?>
<project name="opt" default="optimization" basedir=".">
<property name="depends.dir" value="/C:\jsLex\optimization\lib" />
<property name="original.js.src" value="/C:\jsLex\optimization\resources"/>
<target name="init" depends="prepare">
<taskdef name="javascript-optimization" classname="com.rockstarapps.jslex.ant.JavaScriptOptimization" classpathref="codegen.classpath" />
</target>
<target name="prepare">
<path id="codegen.classpath">
<fileset dir="${depends.dir}" includes="*.jar" />
</path>
</target>
<target name="optimization" depends="init">
<mkdir dir="${original.js.src}/build"/>
<javascript-optimization
minify="true"
yCompressor="true"
gZip="true"
destFile="${original.js.src}/build/sample.min.js"
optimizationLibraryPath="/C:\jsLex\optimization\lib\jsLex-optimization.jar"
verbose="true">
<fileset dir="${original.js.src}" includes="sample.js" />
</javascript-optimization>
</target>
</project>
上のbuild.xmlをantで実行してC:\jsLex\optimization\resources\buildに
sample.min.js
sample.min.js.min.js
sample.min.js.ycomp.js
sample.min.js.ycomp.js.gz
などがファイルが生成されます。
参考資料
RockStar Optimizer & Amazon WS Eclipse Pluginsダウンロード
【ハウツー】CSS/JavaScriptを最適化するEclipseプラグイン「jsLex」 (2) JavaScript/CSSの圧縮 | エンタープライズ | マイコミジャーナル
jslex - Google Code