شروع به کار با API

سرویس کامپایلر بستن منسوخ شده است و حذف خواهد شد. لطفاً به جای آن کامپایلر را به صورت محلی اجرا کنید.

API سرویس کامپایلر Hello World of the Closure

رابط کاربری Closure Compiler Service محل خوبی برای شروع چند خط کد جاوا اسکریپت یا چند URL است، اما اگر می‌خواهید فرآیند بهینه‌سازی جاوا اسکریپت را خودکار کنید یا فرآیند بهینه‌سازی را در یک سیستم بزرگ‌تر بسازید (مثلاً یک پسوند IDE)، سپس باید مستقیماً با Closure Compiler Service API صحبت کنید. مراحل زیر را برای API سرویس کامپایلر Hello World of the Closure دنبال کنید:

  1. یک صفحه HTML ایجاد کنید

    یک فایل به نام closure_compiler_test.html ایجاد کنید و در این کد قرار دهید:

    <html>
      <body>
        <form action="https://closure-compiler.appspot.com/compile" method="POST">
        <p>Type JavaScript code to optimize here:</p>
        <textarea name="js_code" cols="50" rows="5">
        function hello(name) {
          // Greets the user
          alert('Hello, ' + name);
        }
        hello('New user');
        </textarea>
        <input type="hidden" name="compilation_level" value="WHITESPACE_ONLY">
        <input type="hidden" name="output_format" value="text">
        <input type="hidden" name="output_info" value="compiled_code">
        <br><br>
        <input type="submit" value="Optimize">
        </form>
      </body>
    </html>
    

    فرم موجود در این صفحه به شما یک راه ساده (در صورت ساختگی) برای فراخوانی Closure Compiler Service API با استفاده از درخواست HTTP POST ارائه می دهد.

    توجه داشته باشید که پارامتر compilation_level روی WHITESPACE_ONLY تنظیم شده است، که به سرویس Closure Compiler می‌گوید ابتدایی‌ترین بهینه‌سازی‌ها را روی کد اعمال کند. می‌توانید مقدار این پارامتر را روی SIMPLE_OPTIMIZATIONS یا ADVANCED_OPTIMIZATIONS تنظیم کنید تا سطوح پیشرفته‌تری از بهینه‌سازی را امتحان کنید. برای اطلاعات بیشتر در مورد این سطوح کامپایل، به مرجع API مراجعه کنید.

  2. صفحه را در مرورگر خود باز کنید

    اکنون closure_compiler_test.html را در مرورگر خود باز کنید. شما باید صفحه ای را ببینید که شبیه تصویر زیر است:

  3. برای ارسال کد به Closure Compiler Service API روی "بهینه سازی" کلیک کنید

    شما باید این کد به دست آمده را با حذف نظرات و فضای خالی مشاهده کنید:

    نسخه بهینه شده کد جاوا اسکریپت از نظر عملکردی معادل کد اصلی است و بسیار کوچکتر است. می توانید خروجی این صفحه را برش داده و در فایل منبع خود قرار دهید.

اکنون که اصول API سرویس Closure Compiler را دیدید، می‌توانید در مورد نحوه استفاده و پیکربندی آن در ارتباط با Closure Compiler Service API بیشتر بیاموزید.