Closure Compiler 애플리케이션의 Hello World
Closure Compiler 애플리케이션은 JavaScript를 압축하고 최적화하며 오류를 찾는 Java 명령줄 유틸리티입니다. 간단한 JavaScript 프로그램으로 Closure Compiler 애플리케이션을 사용해 보려면 아래 단계를 따르세요.
이 실습을 진행하려면 Java 런타임 환경 버전 7이 필요합니다.
-
Closure Compiler 패키지 다운로드
closure-compiler
이라는 작업 디렉터리를 만듭니다.Maven 저장소에서 가장 최근에 출시된 JAR 파일을 다운로드하고
closure-compiler
에 저장합니다. -
JavaScript 파일 만들기
다음 JavaScript가 포함된
hello.js
이라는 파일을 만듭니다.// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
이 파일을
closure-compiler
디렉터리에 저장합니다. -
JavaScript 파일 컴파일
closure-compiler
디렉터리에서 다음 명령어를 실행합니다.java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
이 명령어는 다음 JavaScript가 포함된
hello-compiled.js
라는 새 파일을 만듭니다.function hello(a){alert("Hello, "+a)}hello("New User");
컴파일러가 주석, 공백, 불필요한 세미콜론을 삭제했습니다. 컴파일러는 또한 매개변수 이름
longName
를 더 짧은 이름a
로 대체했습니다. 결과적으로 JavaScript 파일이 훨씬 작아집니다.컴파일된 JavaScript 코드가 여전히 올바르게 작동하는지 확인하려면 다음과 같이 HTML 파일에
hello-compiled.js
를 포함하세요.<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
브라우저에서 HTML 파일을 로드하면 친근한 인사말이 표시됩니다.
다음 단계
이 예에서는 Closure Compiler에서 실행하는 가장 간단한 최적화만 보여줍니다. 컴파일러의 기능에 대해 자세히 알아보려면 고급 컴파일 및 Externs를 참고하세요.
Closure Compiler의 다른 플래그와 옵션에 대해 자세히 알아보려면 --help
플래그를 사용하여 jar를 실행하세요.
java -jar compiler.jar --help