Closure Compiler 애플리케이션 시작하기

Closure Compiler 애플리케이션의 Hello World

Closure Compiler 애플리케이션은 JavaScript를 압축하고 최적화하며 오류를 찾는 Java 명령줄 유틸리티입니다. 간단한 JavaScript 프로그램으로 Closure Compiler 애플리케이션을 사용해 보려면 아래 단계를 따르세요.

이 실습을 진행하려면 Java 런타임 환경 버전 7이 필요합니다.

  1. Closure Compiler 패키지 다운로드

    closure-compiler이라는 작업 디렉터리를 만듭니다.

    Maven 저장소에서 가장 최근에 출시된 JAR 파일을 다운로드하고 closure-compiler에 저장합니다.

  2. JavaScript 파일 만들기

    다음 JavaScript가 포함된 hello.js이라는 파일을 만듭니다.

    // A simple function.
    function hello(longName) {
      alert('Hello, ' + longName);
    }
    hello('New User');

    이 파일을 closure-compiler 디렉터리에 저장합니다.

  3. 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