php closure compiler
v1.0.5
## php closure compiler
phpcc は、Google Closure Compiler 圧縮 Javascript を使用するための PHP ライブラリです。このリンクで Google Closure Compiler に関する情報を表示できます。
##インストール
ライブラリは、composer を使用してインストールすることも、手動でインストールすることもできます。
ステップcomposer.jsonを編集します。
{
"require" : {
"tureki/phpcc" : " >=1.0.5 "
}
}ステップ 2. インストールします。
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar installステップ 1. 最新リリースをダウンロードする
ステップ 2. ライブラリをインクルードします。
require_once ' [path to phpcc]/phpcc.php ' ;phpccライブラリをダウンロードします。次に、 .phpファイルにphpcc.class.php要求します。 samplesフォルダー内のsample.phpテストできます。
require ' ../src/phpcc.php ' ;
$ phpcc = new tureki PhpCc ( array (
' java_file ' => ' YOUR JAVA FILE PATH ' ,
' jar_file ' => ' ../src/compiler/compiler.jar ' ,
' output_path ' => ' ./output/ ' ,
' optimization ' => ' SIMPLE_OPTIMIZATIONS '
)); java_file 、システム Java 実行ファイルのパスです。
例: - Linux:「/usr/lib/jvm/jre-1.6.0/bin/java」 - Window7:「C:Program Files (x86)Javajre6binjava」
jar_file 、Google Closure Compiler の jar ファイルです。このリンクから最新バージョンをダウンロードできます
設定後。 help()メソッドを使用してphpcc をテストします。
print_r($phpcc->help());
jQuery ファイルと結合された圧縮を 1 つのファイルに追加します。
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> exec ( " all.js " );
print_r ( $ ary_result );ディレクトリ パスを設定して.jsファイルを検索し、圧縮を 1 つのファイルに結合します。
$ ary_result = $ phpcc
-> setDir ( " ./js " )
-> exec ( " all.js " );
print_r ( $ ary_result ); single()使用すると個別に圧縮できます。
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> single ()
-> exec ();
print_r ( $ ary_result ); $ ary_result = $ phpcc
-> setDir ( " ./js " )
-> single ()
-> exec ();
print_r ( $ ary_result );混ぜることもできます。
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> add ( " js/1.9/jquery-1.9.1.js " )
-> setDir ( " ./js " )
-> single ()
-> exec ();
print_r ( $ ary_result ); param()使用して、クロージャ コンパイラ コマンド パラメータを追加できます。
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> param ( " --angular_pass " )
-> param ( " --formatting " , " PRETTY_PRINT " )
-> exec ( " all.js " );
print_r ( $ ary_result );a. b. 単体テストを追加します。 CIの統合
ツレキ
著作権は 2013 tureki、MIT ライセンスに基づきます。