php closure compiler
v1.0.5
## php closure compiler
phpcc是一個使用 Google Closure Compiler 壓縮 Javascript 的 PHP 函式庫。您可以在此連結上查看有關 Google Closure Compiler 的資訊。
##安裝
您可以使用 Composer 或手動安裝該程式庫。
步驟1.編輯你的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
檔案中 require 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) Java jre6 bin java”
jar_file
是 Google Closure 編譯器 jar 檔案。您可以在此連結上下載最新版本
設定後。使用help()
方法來測試phpcc 。
print_r($phpcc->help());
將 jQuery 檔案和組合壓縮新增到一個檔案。
$ 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
檔案並合併壓縮到一個檔案。
$ 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()
新增 Closure Compiler 指令參數。
$ ary_result = $ phpcc
-> add ( " js/jquery-1.10.2.js " )
-> param ( " --angular_pass " )
-> param ( " --formatting " , " PRETTY_PRINT " )
-> exec ( " all.js " );
print_r ( $ ary_result );
一個。新增單元測試 B.整合CI
圖爾基
版權所有 2013 tureki,根據 MIT 許可。