مجمع الإغلاق - عبر الإنترنت في السحابة

هذا هو مترجم إغلاق الأوامر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


مجمع الإغلاق - تحسين المترجم لبرامج ECMAScript (JavaScript)

موجز


مترجم الإغلاق [ OPTION ...]
مترجم الإغلاق --مساعدة

الوصف


تطبيق Closure Compiler هو واجهة سطر الأوامر لمجمع Closure Compiler ،
جزء من مشروع Closure Tools.

يعد Closure Compiler أداة لتنزيل ECMAScript (JavaScript) وتشغيله بشكل أسرع.
إنه يوزع برنامجك ، ويحلله ، ويزيل التعليمات البرمجية الميتة ، ويعيد كتابة ويقلل ما هو
اليسار. كما يتحقق أيضًا من بناء الجملة والمراجع المتغيرة والأنواع ويحذر من الأمور الشائعة
المزالق.

OPTIONS


--مساعدة
صف كيفية استخدام تطبيق Closure Compiler.

--الإصدار
اطبع نسخة Closure Compiler إلى stderr.

--ccept_const_keyword
السماح باستخدام كلمة const.

--ممر_مستطيل
قم بإنشاء خصائص حقن $ لـ AngularJS للوظائف التي تم شرحها باستخدام تضمين التغريدة.

- شارست محارف
تحديد محارف لتكون بمثابة مجموعة أحرف الإدخال والإخراج لجميع الملفات. بشكل افتراضي ، نحن نقبل
UTF-8 كمدخلات ومخرجات US_ASCII.

--closure_entry_point نقطة الدخول
حدد نقطة الدخول نقطة الدخول للبرنامج. يجب أن تكون رموز goog.provide'd. أي
goog.provide'd الرموز التي ليست تبعية متعدية لنقاط الإدخال ستكون
إزالة. سيتم دائمًا ترك الملفات التي لا تحتوي على goog.provides وتبعياتها.
إذا تم تحديد أي نقاط دخول ، فسيتم تحديد ملف إدارة التبعيات سيكون الخيار
مضبوطة على صواب وسيتم فرز جميع الملفات بترتيب التبعية.

--common_js_entry_module ملف الوحدة النمطية
حدد جذر تسلسل تبعية JS الشائع ليكون ملف الوحدة النمطية. الرئيسية الخاصة بك
النصي.

--common_js_module_path_prefix اختصار
حدد بادئة مسار اختصار لإزالتها من أسماء وحدات CommonJS.

--مستوى_التجميع LEVEL
اضبط مستوى الترجمة على LEVEL.

القيم: المساحة البيضاء_فقط, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS.

- إنشاء ملفات_اسم_خريطة
حدد إعادة تسمية المتغير وإعادة تسمية الخصائص التي سيتم إنتاجها كملفات خريطة
{binary name} _vars_map.out و {binary name} _props_map.out.

لاحظ أنه لا يمكن استخدام هذه العلامة جنبًا إلى جنب مع أي منهما متغير_خريطة_إخراج_ملف
or property_map_output_file.

--إنشاء خريطة_مصدر الخريطة
حدد ملف خريطة المصدر الخريطة، تعيين ملفات المصدر التي تم إنشاؤها مرة أخرى إلى
سيتم إخراج ملف المصدر الأصلي إلى المسار المحدد. ال ٪ الاسم الخارجي٪ النائب
ستمتد إلى اسم ملف الإخراج الذي يتوافق مع خريطة المصدر.

--Debug
تمكين خيارات التصحيح.

--حدد تعريف, --د تعريف, -D تعريف
تجاوز قيمة المتغير الذي تم التعليق عليهdefine. شكل تعريف is
[= ]، أين هو اسمdefine متغير و هو منطقي ،
رقم أو سلسلة نصية مفردة لا تحتوي على علامات اقتباس مفردة. إذا [= ] يكون
تم حذف المتغير على أنه صحيح.

- الخارجون خارجي
حدد هذا الملف خارجي يحتوي على برامج JavaScript الخارجية.

يمكنك تحديد هذا الخيار عدة مرات لتحديد إضافية خارجي الملفات.

--extra_annotation_name تاجنام
تحديد تاجنام للإلحاق بالقائمة البيضاء لأسماء العلامات في JSDoc.

يمكنك تحديد هذا الخيار عدة مرات لإلحاق المزيد تاجنام القيم.

--ملف FILE
حدد ذلك FILE يحتوي على خيارات سطر أوامر إضافية.

- تنسيق الشكل
يحدد خيار التنسيق الشكل لتطبيقها على الناتج JS.

القيم: PRETTY_PRINT, PRINT_INPUT_DELIMITER, ونقلت واحدة

--إنشاء_تصدير
يُنشئ كود تصدير لمن تم وضع علامةexport عليها.

- ش ملف
تحديد ملف كاسم ملف إدخال.

يمكنك تحديد هذا الخيار عدة مرات لإلحاق المزيد ملف أسماء.

--js_output_file النفقة
تحديد النفقة كاسم ملف الإخراج الأساسي.

إذا لم يتم تحديدها ، تتم كتابة الإخراج إلى stdout.

- jscomp_error تحذير
قم بعمل فئة محددة من التحذيرات تحذير خطا.

يرى تحذير فصول دراسية، أدناه ، للحصول على قائمة صالحة تحذير أسماء.

- jscomp_off تحذير
قم بإيقاف تشغيل فئة التحذيرات المسماة تحذير.

يرى تحذير فصول دراسية، أدناه ، للحصول على قائمة صالحة تحذير أسماء.

- jscomp_warning تحذير
قم بعمل فئة محددة من التحذيرات تحذير تحذير عادي.

يرى تحذير فصول دراسية، أدناه ، للحصول على قائمة صالحة تحذير أسماء.

--اللغة_في لانجسبك
حدد مصادر الإدخال المتوافقة مع اللغة لانجسبك.

القيم: ECMASCRIPT3 (افتراضي)، ECMASCRIPT5, ECMASCRIPT5_STRICT.

--logging_level LEVEL
تحديد LEVEL كمستوى التسجيل (قيم java.util. logging.Level القياسية) لـ
تقدم المترجم. لا يتحكم في الأخطاء أو التحذيرات الخاصة بتعليمات JavaScript البرمجية الموجودة ضمن
التحويل البرمجي.

--اعتمادات_إدارة_الإغلاق
قم بفرز التبعيات تلقائيًا بحيث يظل الملف الذي يقدم goog.provides الرمز X دائمًا
تعال قبل ملف يتطلب goog.requires بالرمز X. إذا كان الإدخال يوفر رموزًا ، وتلك
الرموز غير مطلوبة أبدًا ، فلن يتم تضمين هذا الإدخال في التجميع.

--وحدة وحدات
حدد مواصفات وحدة JavaScript النمطية وحدات.

تنسيق وحدات يكون : [: [ ، ...] [:]]]. أسماء الوحدات
يجب أن يكون فريدًا. كل قسم هو اسم الوحدة التي تعتمد عليها هذه الوحدة. الوحدات
يجب أن يتم سردها بترتيب التبعية ، ويجب إدراج ملفات مصدر JS في ملف
الترتيب المقابل. أين --وحدة تحدث الأعلام فيما يتعلق بـ - ش الأعلام
غير مهم. قم بتوفير القيمة السيارات لبدء إنشاء الوحدة من CommonJSmodules.

--module_output_path_prefix اختصار
حدد بادئة اسم الملف اختصار لأسماء ملفات وحدات JS المترجمة.
سيتم إلحاق .js بهذه البادئة. سيتم إنشاء الدلائل بتنسيق
بحاجة. يستخدم مع --وحدة.

--module_wrapper غلاف
تحديد غلاف كمغلف إخراج لوحدة جافا سكريبت (اختياري).

شكل غلاف يكون : . يجب أن يتوافق اسم الوحدة مع
وحدة محددة باستخدام --وحدة. يجب أن يحتوي الغلاف على٪ s كعنصر نائب للرمز.
يمكن أيضًا استخدام العنصر النائب٪ basename٪ لاستبدال الاسم الأساسي للوحدة النمطية
ملف إلاخراج.

--اعتماد_الإغلاق فقط
قم فقط بتضمين الملفات في التبعية متعدية لنقاط الإدخال (المحددة بواسطة
نقطة الإغلاق). ستتم إزالة الملفات التي لا توفر تبعيات. هذه
يحل محل إدارة التبعيات.

--output_manifest ملف
يطبع قائمة بجميع الملفات في التجميع إلى ملف.

If --اعتمادات_إدارة_الإغلاق قيد التشغيل ، لن يشمل ذلك الملفات التي تم إسقاطها
لأنها لم تكن مطلوبة.

٪ الاسم الخارجي٪ يتوسع العنصر النائب إلى ملف الإخراج JS. إذا كنت تستخدم
النمذجة باستخدام ٪ الاسم الخارجي٪ سيُنشئ بيانًا لكل وحدة نمطية.

- Output_module_dependencies ملف ديبفيل
يطبع ملف JSON ملف ديبفيل من التبعيات بين الوحدات.

- Output_wrapper غلاف
أقحم الإخراج إلى غلاف في المكان الذي يُشار إليه بالرمز المميز للعلامة ٪انتاج٪. استعمال
علامة مميزة ٪ الإخراج | jsstring٪ للقيام سلسلة js الهروب على الإخراج.

- print_ast
اطبع ملفًا نقطيًا يصف شجرة بناء الجملة الداخلية واخرج.

--print_pass_graph
اطبع ملفًا نقطيًا يصف الممرات التي سيتم تشغيلها والخروج منها.

--print_tree
اطبع شجرة التحليل واخرج.

--إغلاق_العملية
العمليات المضمنة من مكتبة Closure ، مثل goog.require () و goog.provide () و
و goog.exportSymbol ().

--العملية_common_js_modules
وحدات معالجة CommonJS إلى نموذج قابل للتسلسل.

--process_jquery_primitives
العمليات المضمنة من مكتبة JQuery ، مثل jQuery.fn و jQuery.extend ().

--property_map_input_file الخريطة
تحديد الخريطة لاحتوائه على النسخة المتسلسلة من خريطة إعادة تسمية الممتلكات
تم إنتاجه بواسطة تجميع سابق.

--property_map_output_file الخريطة
احفظ النسخة المتسلسلة لخريطة إعادة تسمية الخاصية التي تم إنتاجها إلى الخريطة.

--source_map_format FORMAT
المنتج خريطة المصدر في شكل FORMAT.

القيم: V1, V2, V3, DEFAULT. DEFAULT ينتج عنه V2.

- ملخص_ تفصيلي_المستوى LEVEL
حدد مستوى تفاصيل ملخص التجميع LEVEL.

القيم: 0 (لا تطبع الملخص أبدًا) ، 1 (اطبع الملخص فقط في حالة وجود أخطاء أو
تحذيرات) ، 2 (اطبع الملخص إذا تم تمكين مجموعة التشخيص "checkTypes" ، فراجع
- jscomp_warning), 3 (اطبع الملخص دائمًا). المستوى الافتراضي هو 1.

--الحفلة الثالثة
تحقق من صلاحية المصدر ولكن لا تفرض قواعد وأصطلاحات أسلوب الإغلاق.

--transform_amd_modules
تحويل AMD إلى وحدات CommonJS.

--ملف الترجمات نقل
تحديد نقل كمصدر للرسائل المترجمة. حاليًا يدعم XTB فقط.

--ترجمات_مشروع مشروع(PROJECT)
نطاق كل الترجمات إلى المشروع المحدد.

عند التحديد ، استخدم معرفات رسائل مختلفة بحيث يمكن للرسائل في المشاريع المختلفة
لها ترجمات مختلفة.

--use_only_custom_externs
يحدد وجوب استبعاد العوامل الخارجية الافتراضية.

--use_types_for_optimization
تجريبي: إجراء تحسينات إضافية بناءً على المعلومات المتاحة.
قد تؤدي التعليقات التوضيحية من النوع غير الدقيق إلى نتائج غير صحيحة.

--variable_map_input_file الخريطة
تحديد الخريطة لاحتوائه على النسخة المتسلسلة من خريطة إعادة تسمية المتغيرات
تم إنتاجه بواسطة تجميع سابق.

--variable_map_output_file الخريطة
احفظ النسخة المتسلسلة من خريطة إعادة تسمية المتغير التي تم إنتاجها إلى الخريطة.

- تحذير_المستوى LEVEL
حدد مستوى التحذير المراد استخدامه.

القيم: هادئ, DEFAULT, عنابي.

--ملف التحذيرات_القائمة البيضاء القائمة
قم بإلغاء التحذيرات المدرجة في القائمة. يجب أن يكون كل سطر بالشكل
: ؟

تحذير فصول دراسية
jscomp_error, jscomp_warningو jscomp_off تتطلب الأعلام كمعامل أ تحذير
اسم فئة التحذير. الأسماء التالية هي أسماء فئات تحذير صالحة:

· الوصول

· وظيفة غامضة

· checkRegExp

· تحقق الأنواع

· checkVars

· CONST

· ثابت الملكية

· إهمال

· تكرار الرسالة

· es5 صارم

· الخارجين

· ملف أوفرفيو

· هذا

· internetExplorerChecks

· الرسائل غير صالحة

· النوع الخاطئ

· عقارات مفقودة

· غير قياسيJsDocs

· المشبوهة

· صارم ModuleDepCheck

· typeInvalidation

· أسماء غير محددة

· غير محدد

· غير معروف

· عديم الفائدة

· رؤية

مثال


·
مترجم الإغلاق --js hello.js --js_output_file hello-compiled.js

يقوم هذا الأمر بإنشاء ملف جديد يسمى hello-compiled.js، الذي يحتوي على المترجمة
برنامج.

التاريخ


يعد مشروع Closure Tools جهدًا من قبل مهندسي Google لفتح مصدر الأدوات المستخدمة
في العديد من مواقع وتطبيقات الويب الخاصة بـ Google لاستخدامها من قبل تطوير الويب الأوسع
المجتمع.

تمت كتابة صفحة الدليل هذه بواسطة Ben Finneyبن +ecmascript@benfinney.id.au> للتوثيق
ال مترجم الإغلاق الأمر لدبيان. إنه برنامج مجاني ويمكن استخدامه من قبل الآخرين
بموجب شروط ترخيص Apache ، الإصدار 2.0.

استخدم مترجم الإغلاق عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت