بدء استخدام تطبيق Closure Compiler

تطبيق Hello World of the Closure Compiler

تطبيق Closure Compiler هو أداة مساعدة لسطر أوامر جافا يتم ضغطها وتحسينها والبحث عن الأخطاء في جافا سكريبت. لتجربة تطبيق Closure Compiler باستخدام برنامج جافا سكريبت بسيط، اتبع الخطوات التالية.

لتنفيذ هذا التمرين، تحتاج إلى الإصدار 7 من بيئة وقت تشغيل جافا.

  1. تنزيل حزمة Closure Compiler

    أنشئ دليلاً عاملاً باسم closure-compiler.

    نزِّل أحدث ملف JAR من مستودع Maven واحفظه في closure-compiler.

  2. إنشاء ملف JavaScript

    أنشئ ملفًا باسم hello.js يحتوي على JavaScript التالية:

    // A simple function.
    function hello(longName) {
      alert('Hello, ' + longName);
    }
    hello('New User');
    

    احفظ هذا الملف في دليل closure-compiler.

  3. تجميع ملف 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