שירות מהדר סגירה יוצא משימוש ויוסר. במקום זאת, מומלץ להפעיל את המהדר באופן מקומי.
שלום עולם של Service Compiler API
ממשק המשתמש של הכלי לתכנון חסימות הוא מקום טוב להתחיל בו מספר שורות של קוד JavaScript או מספר כתובות URL. עם זאת, אם רוצים להפוך את תהליך האופטימיזציה של JavaScript לאוטומטי או ליצור את תהליך האופטימיזציה במערכת גדולה יותר (למשל, תוסף IDE), כדאי לפנות ישירות ל-API של שירות הכלי להתאמה אישית. יש לפעול לפי השלבים הבאים של ממשק ה-API של Hello World of Clasure Service:
יצירת דף 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>
הטופס בדף הזה מספק דרך פשוטה (אם נעשה בה טריגר) להפעיל את ה-API של שירות 'סגירת סגירה' באמצעות בקשת HTTP POST.
לתשומת ליבכם: הפרמטר
compilation_level
מוגדר ל-WHITESPACE_ONLY
, המורה לשירות של מהדר סגירה להחיל את האופטימיזציות הבסיסיות ביותר על הקוד. אפשר להגדיר את הערך של הפרמטר הזה ל-SIMPLE_OPTIMIZATIONS
או ל-ADVANCED_OPTIMIZATIONS
כדי לנסות רמות מתקדמות יותר של אופטימיזציה. מידע נוסף על רמות האיסוף האלה זמין בחומר העזר בנושא API.פתיחת הדף בדפדפן
עכשיו עליך לפתוח את
closure_compiler_test.html
בדפדפן. אמור להופיע דף שנראה כמו צילום המסך הבא:לוחצים על "Optimize" כדי לשלוח את הקוד ל-Closure Compiler Service API
אתם אמורים לראות את הקוד הזה, עם הסרת תגובות ורווחים:
הגרסה המשופרת של קוד JavaScript מקבילה באופן פונקציונלי לקוד המקורי והיא קטנה בהרבה. אפשר לגזור ולהדביק את הפלט מהדף הזה בחזרה לקובץ המקור.
עכשיו, אחרי שקראתם את העקרונות הבסיסיים של ממשק ה-API של Clasure Compiler Service, אתם יכולים לקבל מידע נוסף על השימוש בממשק API ולהגדיר אותו במאמר תקשורת עם Cloud Compiler Service API.