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 ライセンスに基づきます。