بدء استخدام تطبيق Closure Compiler
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تطبيق Hello World of the Closure Compiler
تطبيق Closure Compiler هو أداة مساعدة لسطر أوامر جافا يتم
ضغطها وتحسينها والبحث عن الأخطاء في جافا سكريبت. لتجربة
تطبيق Closure Compiler باستخدام برنامج جافا سكريبت بسيط، اتبع الخطوات التالية.
لتنفيذ هذا التمرين، تحتاج إلى الإصدار 7 من بيئة وقت تشغيل جافا.
-
تنزيل حزمة Closure Compiler
أنشئ دليلاً عاملاً باسم 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
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2022-12-05 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2022-12-05 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2022-12-05 (حسب التوقيت العالمي المتفَّق عليه)"]]