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