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 許可。