php closure compiler
v1.0.5
## php closure compiler
phpcc 는 Google Closure Compiler 압축 자바스크립트를 사용하기 위한 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
파일에 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 실행 파일 경로입니다.
예: - 리눅스:"/usr/lib/jvm/jre-1.6.0/bin/java" - Window7:"C:Program Files (x86)Javajre6binjava"
jar_file
Google Closure Compiler jar 파일입니다. 이 링크에서 최신 버전을 다운로드할 수 있습니다.
설정 후. phpcc를 테스트하려면 help()
메소드를 사용하세요.
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()
add Closure Compiler 명령 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 );
에이. 단위 테스트 추가 b. CI 통합
투레키
MIT 라이센스에 따라 저작권 2013 tureki.