클로저 컴파일러 애플리케이션 시작하기

클로저 컴파일러 애플리케이션의 Hello World

클로저 컴파일러 애플리케이션은 자바스크립트에서 오류를 압축, 최적화하고 실수를 찾는 자바 명령줄 유틸리티입니다. 간단한 자바스크립트 프로그램으로 클로저 컴파일러 애플리케이션을 사용해 보려면 다음 단계를 따르세요.

이 연습을 수행하려면 자바 런타임 환경 버전 7이 필요합니다.

  1. 클로저 컴파일러 패키지 다운로드

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

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

  2. 자바스크립트 파일 만들기

    다음 자바스크립트를 포함하는 hello.js 파일을 만듭니다.

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

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

  3. 자바스크립트 파일 컴파일하기

    closure-compiler 디렉터리에서 다음 명령어를 실행합니다.

    java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
    

    이 명령어는 다음 자바스크립트가 포함된 hello-compiled.js라는 새 파일을 만듭니다.

    function hello(a){alert("Hello, "+a)}hello("New User");
    

    컴파일러에서 주석, 공백, 불필요한 세미콜론을 제거했습니다. 또한 컴파일러는 매개변수 이름 longName를 더 짧은 이름 a로 대체했습니다. 그 결과 자바스크립트 파일이 훨씬 작아집니다.

    컴파일된 자바스크립트 코드가 여전히 올바르게 작동하는지 확인하려면 다음과 같이 HTML 파일에 hello-compiled.js를 포함하세요.

    <html>
    <head><title>Hello World</title></head>
    <body>
    <script src="hello-compiled.js"></script>
    </body>
    </html>
    

    브라우저에 HTML 파일을 로드하면 친숙한 인사말이 표시됩니다.

다음 단계

이 예에서는 클로저 컴파일러에서 수행하는 가장 간단한 최적화만 보여줍니다. 컴파일러의 기능에 관해 자세히 알아보려면 고급 컴파일 및 익스텐션을 참고하세요.

클로저 컴파일러의 다른 플래그 및 옵션을 자세히 알아보려면 jar를 --help 플래그와 함께 실행합니다.

java -jar compiler.jar --help