ক্লোজার কম্পাইলার অ্যাপ্লিকেশন দিয়ে শুরু করা

ক্লোজার কম্পাইলার অ্যাপ্লিকেশনের হ্যালো ওয়ার্ল্ড

ক্লোজার কম্পাইলার অ্যাপ্লিকেশন হল একটি জাভা কমান্ড-লাইন ইউটিলিটি যা আপনার জাভাস্ক্রিপ্টে সংকুচিত করে, অপ্টিমাইজ করে এবং ভুলের সন্ধান করে। একটি সাধারণ জাভাস্ক্রিপ্ট প্রোগ্রামের সাথে ক্লোজার কম্পাইলার অ্যাপ্লিকেশনটি চেষ্টা করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন৷

এই অনুশীলনের মাধ্যমে কাজ করার জন্য আপনার জাভা রানটাইম এনভায়রনমেন্ট সংস্করণ 7 প্রয়োজন।

  1. ক্লোজার কম্পাইলার প্যাকেজটি ডাউনলোড করুন

    closure-compiler নামে একটি কার্যকরী ডিরেক্টরি তৈরি করুন।

    ম্যাভেন রিপোজিটরি থেকে সম্প্রতি প্রকাশিত 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 ফাইল লোড করুন, এবং আপনি একটি বন্ধুত্বপূর্ণ অভিবাদন দেখতে হবে!

পরবর্তী পদক্ষেপ

এই উদাহরণটি শুধুমাত্র ক্লোজার কম্পাইলার দ্বারা সম্পাদিত সবচেয়ে সাধারণ অপ্টিমাইজেশানগুলিকে চিত্রিত করে। কম্পাইলারের ক্ষমতা সম্পর্কে আরও জানতে, Advanced Compilation এবং Externs পড়ুন

ক্লোজার কম্পাইলারের অন্যান্য পতাকা এবং বিকল্পগুলি সম্পর্কে আরও জানতে, --help পতাকা দিয়ে জারটি চালান:

java -jar compiler.jar --help