Closure Compiler ऐप्लिकेशन का इस्तेमाल शुरू करना

Closure Compiler ऐप्लिकेशन का Hello World

Closure Compiler ऐप्लिकेशन, Java की कमांड-लाइन यूटिलिटी है. यह JavaScript को कंप्रेस करती है, ऑप्टिमाइज़ करती है, और उसमें मौजूद गड़बड़ियों का पता लगाती है. आसान JavaScript प्रोग्राम के साथ Closure Compiler ऐप्लिकेशन को आज़माने के लिए, यहां दिया गया तरीका अपनाएं.

इस कसरत को पूरा करने के लिए, आपके पास Java Runtime Environment का वर्शन 7 होना चाहिए.

  1. Closure Compiler पैकेज डाउनलोड करना

    closure-compiler नाम की एक वर्किंग डायरेक्ट्री बनाएं.

    हाल ही में रिलीज़ हुई JAR फ़ाइल को Maven रिपॉज़िटरी से डाउनलोड करें और उसे 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
    

    इस कमांड से hello-compiled.js नाम की एक नई फ़ाइल बनती है. इसमें यह JavaScript होता है:

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

    ध्यान दें कि कंपाइलर ने टिप्पणियों, वाइटस्पेस, और गैर-ज़रूरी सेमी-कोलन को हटा दिया है. कंपाइलर ने पैरामीटर के नाम longName को छोटे नाम a से बदल दिया है. इसका नतीजा यह होता है कि JavaScript फ़ाइल का साइज़ बहुत कम हो जाता है.

    यह पुष्टि करने के लिए कि कंपाइल किया गया JavaScript कोड अब भी सही तरीके से काम कर रहा है, hello-compiled.js को इस तरह की एचटीएमएल फ़ाइल में शामिल करें:

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

    एचटीएमएल फ़ाइल को किसी ब्राउज़र में लोड करें. आपको एक अच्छा मैसेज दिखेगा!

अगले चरण

इस उदाहरण में, Closure Compiler की ओर से किए गए सबसे सामान्य ऑप्टिमाइज़ेशन के बारे में बताया गया है. कंपाइलर की सुविधाओं के बारे में ज़्यादा जानने के लिए, ऐडवांस कंपाइलेशन और Externs पढ़ें.

Closure Compiler के लिए अन्य फ़्लैग और विकल्पों के बारे में ज़्यादा जानने के लिए, --help फ़्लैग के साथ JAR फ़ाइल को एक्ज़ीक्यूट करें:

java -jar compiler.jar --help