حول هذه الأداة
يزيل تصغير JavaScript المسافات البيضاء والتعليقات ويختصر (يُشوّه) أسماء المتغيرات المحلية، مما يُنتج ملفًا أصغر بكثير يتم تنزيله وتحليله بشكل أسرع. تستخدم هذه الأداة Terser، أداة التصغير المعيارية التي تعمل خلف معظم أدوات البناء الحديثة.
الصق JavaScript الخاص بك فيظهر الناتج المُصغّر مع مقارنة للحجم قبل/بعد. كما يطبّق Terser ضغطًا — إزالة الشيفرة الميتة وتبسيط التعبيرات — لذا فإن التوفير حقيقي. انسخ النتيجة، أو وسّعها مرة أخرى باستخدام أداة تجميل JavaScript.
يتم التصغير محليًا — لا يغادر الكود متصفحك أبدًا.
الأسئلة الشائعة
هل الكود المُصغّر مكافئ للأصلي؟
نعم — يحافظ Terser على السلوك بينما يزيل المسافات البيضاء والتعليقات والشيفرة الميتة ويُشوّه الأسماء المحلية. تجنّب الاعتماد على أسماء الدوال أو المتغيرات في وقت التشغيل (على سبيل المثال عبر toString) عندما يكون التشويه مُفعّلًا.
ما الفرق بين الضغط والتشويه؟
يعيد الضغط كتابة الكود ليصبح أصغر (طيّ الثوابت، إسقاط الفروع غير القابلة للوصول)؛ بينما يعيد التشويه تسمية المتغيرات المحلية بأسماء قصيرة. تطبّق هذه الأداة كليهما.
هل سيُعطّل ذلك الكود الخاص بي؟
يتم تصغير JavaScript الصالح بأمان. أما الصياغة غير الصالحة فيتم الإبلاغ عنها كخطأ بدلاً من إنتاج مخرجات معطوبة.