אפליקציית שלום בעולם של מהלכי סגירה
האפליקציה 'Culsure Compiler' היא כלי עזר לשורת הפקודה של Java שדוחס, מבצע אופטימיזציה ומחפש שגיאות ב-JavaScript. כדי לנסות את האפליקציה מהדר סגירה עם תוכנית JavaScript פשוטה, בצעו את השלבים הבאים.
כדי לבצע את התרגיל הזה, יש צורך בגרסה 7 של סביבת זמן ריצה של Java.
-
להורדת החבילה מהדר סגירה
אפשר ליצור ספרייה פעילה בשם
closure-compiler
.יש להוריד את קובץ ה-JAR העדכני ביותר ממאגר Maven ולשמור אותו ב-
closure-compiler
. -
יצירת קובץ JavaScript
יוצרים קובץ בשם
hello.js
שמכיל את קוד ה-JavaScript הבא:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
שמירת הקובץ הזה בספרייה
closure-compiler
. -
עורכים את קובץ ה-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 כמו זה:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
טוענים את קובץ ה-HTML בדפדפן, ופתיחה אמורה להופיע ברכה!
השלבים הבאים
הדוגמה הזו מדגימה רק את האופטימיזציות הפשוטות ביותר שבוצעו על ידי מהדר החסימות. כדי לקבל מידע נוסף על היכולות של המהדר, אפשר לקרוא את המאמר הידור מתקדם והרחבה.
כדי לקבל מידע נוסף על סימונים ואפשרויות אחרים במהדר
חסימות, יש להפעיל את המאגר באמצעות הדגל --help
:
java -jar compiler.jar --help