هذا هو الأمر uglifyjs الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
uglify-js - صفحة دليل لـ uglify-js 2.4.15
الوصف
/ usr / bin / nodejs ./bin/uglifyjs input1.js [input2.js ...] [خيارات] استخدم شرطة واحدة لـ
قراءة المدخلات من المدخلات القياسية.
ملاحظة: بشكل افتراضي لا يوجد تغيير/ضغط. بدون [خيارات] سيتم تحليله ببساطة
ملفات الإدخال وتفريغ AST مع تجاهل المسافات البيضاء والتعليقات. ليحقق
الضغط والتشويه تحتاج إلى استخدام `-c` و`-m`.
OPTIONS
--خريطة المصدر
حدد ملف الإخراج حيث سيتم إنشاء خريطة المصدر.
--مصدر الخريطة-جذر
المسار إلى المصدر الأصلي المراد تضمينه في خريطة المصدر.
--مصدر-خريطة-url
المسار إلى خريطة المصدر المراد إضافته في //# sourceMappingURL. الافتراضيات إلى
مرت القيمة مع --خريطة المصدر.
--مصدر-خريطة-تشمل-مصادر
قم بتمرير هذه العلامة إذا كنت تريد تضمين محتوى الملفات المصدر في الخريطة المصدر
كمصادر للمحتوى.
--في-الخريطة المصدر
خريطة مصدر الإدخال، مفيدة إذا كنت تقوم بضغط JS الذي تم إنشاؤه من البعض
الكود الأصلي الآخر.
--المسمار ie8
قم بتمرير هذه العلامة إذا كنت لا تهتم بالامتثال الكامل لـ Internet Explorer 6-8
المراوغات (افتراضيًا، سيحاول UglifyJS أن يكون مقاومًا لـ IE).
- expr تحليل تعبير واحد، بدلاً من برنامج (لتحليل JSON)
-p, --اختصار
تخطي البادئة لأسماء الملفات الأصلية التي تظهر في الخرائط المصدر. على سبيل المثال -p 3
سيتم إسقاط 3 أدلة من أسماء الملفات والتأكد من أنها مسارات نسبية. أنت تستطيع
تحدد أيضا -p نسبيًا، الأمر الذي سيجعل UglifyJS يكتشف نفسه نسبيًا
المسارات بين المصادر الأصلية والخريطة المصدر وملف الإخراج.
-o, --انتاج
ملف الإخراج (STDOUT الافتراضي).
-b, - تجميل
تجميل الإخراج/تحديد خيارات الإخراج.
-m, --فسد
أسماء Mangle/تمرير خيارات Mangler.
-r, --محجوز
الأسماء المحجوزة لاستبعادها من التشويه.
-c, --ضغط
تمكين خيارات الضاغط/تمرير الضاغط. تمرير الخيارات مثل -c
hoist_vars=false,if_return=false. يستخدم -c مع عدم وجود وسيطة لاستخدام الافتراضي
خيارات الضغط.
-d, --حدد
تعريفات عالمية
-e, --أرفق
قم بتضمين كل شيء في وظيفة كبيرة، مع قائمة معلمات/وسائط قابلة للتكوين.
--تعليقات
الحفاظ على تعليقات حقوق الطبع والنشر في الإخراج. افتراضيًا، يعمل هذا مثل Google
الإغلاق، مع الاحتفاظ بتعليقات نمط JSDoc التي تحتوي على "@license" أو "@preserve". أنت
يمكن اختياريًا تمرير إحدى الوسائط التالية إلى هذه العلامة: - "الكل" للاحتفاظ به
جميع التعليقات - تعبير JS regexp صالح (يجب أن يبدأ بشرطة مائلة) للاحتفاظ به فقط
التعليقات التي تطابق. لاحظ أنه لا يمكن حاليًا الاحتفاظ *بجميع* التعليقات متى
الضغط قيد التشغيل، بسبب إزالة التعليمات البرمجية الميتة أو البيانات المتتالية
متواليات.
- تصديق
ديباجة تسبق الإخراج. يمكنك استخدام هذا لإدراج تعليق، ل
مثال للحصول على معلومات الترخيص. لن يتم تحليل هذا، ولكن الخريطة المصدر
سوف تتكيف مع وجودها.
--الحالات
عرض وقت تشغيل العمليات على STDERR.
--البلوط
استخدم Acorn للتحليل.
--القرد العنكبوت
افترض أن ملفات الإدخال هي تنسيق SpiderMonkey AST (مثل JSON).
--الذات قم ببناء نفسها (UglifyJS2) كمكتبة (يعني ذلك --لف=UglifyJS --تصدير الكل)
--لف قم بتضمين كل شيء في وظيفة كبيرة، مما يجعل ???الصادرات??? و ؟؟؟العالمية؟؟؟
المتغيرات المتاحة. تحتاج إلى تمرير وسيطة إلى هذا الخيار لتحديد
الاسم الذي ستأخذه الوحدة الخاصة بك عند تضمينها في المتصفح، على سبيل المثال.
--تصدير الكل
تستخدم فقط عندما --لف، هذا يخبر UglifyJS بإضافة تعليمات برمجية لتصدير الكل تلقائيًا
جلوبالس.
- لينت عرض بعض تحذيرات النطاق
-v, - الإسراف
مطنب
-V, --الإصدار
اطبع رقم النسخة واخرج.
--noerr
لا ترمي خطأً لخيارات غير معروفة في -c, -b or -m.
استخدم uglifyjs عبر الإنترنت باستخدام خدمات onworks.net