ضغط JavaScript وتصغيره
صغّر السكربت إلى أقل حجم ممكن باستخدام Terser، الضاغط نفسه الذي يستخدمه webpack، دون إرساله إلى أي مكان.
الإدخال
الإخراج
ضغط JavaScript أونلاين
السكربت المضغوط يُنزَّل ويُحلَّل أسرع. هذه الصفحة هي منسّق الأكواد مضبوطًا على ضغط JavaScript، ويستخدم Terser الذي يُحمَّل في الصفحة عند أول عملية ضغط، فيُعالَج الكود على جهازك أنت.
ما الذي يفعله Terser
- يحذف المسافات والتعليقات التي لا يحتاجها المحرك.
- يختصر الأسماء المحلية: تصبح
function add(first, second)على الصورةfunction add(d,n). - يبسّط الكود حيث تكون النتيجة مضمونة التطابق، مثل حذف الفروع التي لا يمكن الوصول إليها.
- يتوقف عند الأخطاء النحوية ويذكر السطر والعمود، بدل إنتاج مخرجات معطوبة.
مثال صغير
دالة من ستة أسطر مع تعليق، هي function add(first, second) { return first + second; } يليها console.log(add(1, 2));، تخرج على الصورة function add(d,n){return d+n}console.log(add(1,2));: اختفى التعليق والمسافات، وصار للمعاملين اسمان من حرف واحد، لأن لا شيء خارج الدالة يراهما.
أمور ينبغي تذكّرها
- احتفظ بالأصل: الكود المضغوط للنشر لا للتعديل.
- تعليقات الترخيص التي تبدأ بـ
/*!أو تحتوي على@licenseتبقى؛ وتُحذف كل التعليقات الأخرى. - للتطبيقات الكاملة، اضغط الكود ضمن خط البناء لديك ليحدث ذلك مع كل إصدار.
أدوات ذات صلة
لقراءة الكود المضغوط استخدم منسّق JavaScript. ولملفات الأنماط استخدم ضاغط CSS.