क्लोज़र कंपाइलर ऐप्लिकेशन का इस्तेमाल शुरू करना

क्लोज़र कंपाइलर ऐप्लिकेशन की नमस्ते दुनिया

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

इस तरीके को अपनाने के लिए, आपको Java रनटाइम एनवायरमेंट वर्शन 7 की ज़रूरत है.

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

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

    Maven के डेटा स्टोर करने की जगह से, हाल ही में रिलीज़ की गई JAR फ़ाइल डाउनलोड करें और उसे closure-compiler में सेव करें.

  2. JavaScript फ़ाइल बनाना

    hello.js नाम की फ़ाइल बनाएं, जिसमें यह JavaScript शामिल हो:

    // 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>
    

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

अगले चरण

यह उदाहरण, क्लोज़र कंपाइलर के इस्तेमाल से मिले सिर्फ़ सबसे आसान ऑप्टिमाइज़ेशन के बारे में बताता है. कंपाइलर की क्षमताओं के बारे में ज़्यादा जानने के लिए, बेहतर कंपाइलेशन और एक्सटेंशन पढ़ें.

क्लोज़र कंपाइलर के अन्य फ़्लैग और विकल्पों के बारे में ज़्यादा जानने के लिए, --help फ़्लैग का इस्तेमाल करें.

java -jar compiler.jar --help