سرویس کامپایلر بستن منسوخ شده است و حذف خواهد شد. لطفاً به جای آن کامپایلر را به صورت محلی اجرا کنید.
API سرویس کامپایلر Hello World of the Closure
رابط کاربری Closure Compiler Service محل خوبی برای شروع چند خط کد جاوا اسکریپت یا چند URL است، اما اگر میخواهید فرآیند بهینهسازی جاوا اسکریپت را خودکار کنید یا فرآیند بهینهسازی را در یک سیستم بزرگتر بسازید (مثلاً یک پسوند IDE)، سپس باید مستقیماً با Closure Compiler Service API صحبت کنید. مراحل زیر را برای API سرویس کامپایلر Hello World of the Closure دنبال کنید:
یک صفحه 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 مراجعه کنید.صفحه را در مرورگر خود باز کنید
اکنون
closure_compiler_test.html
را در مرورگر خود باز کنید. شما باید صفحه ای را ببینید که شبیه تصویر زیر است:برای ارسال کد به Closure Compiler Service API روی "بهینه سازی" کلیک کنید
شما باید این کد به دست آمده را با حذف نظرات و فضای خالی مشاهده کنید:
نسخه بهینه شده کد جاوا اسکریپت از نظر عملکردی معادل کد اصلی است و بسیار کوچکتر است. می توانید خروجی این صفحه را برش داده و در فایل منبع خود قرار دهید.
اکنون که اصول API سرویس Closure Compiler را دیدید، میتوانید در مورد نحوه استفاده و پیکربندی آن در ارتباط با Closure Compiler Service API بیشتر بیاموزید.