ضغط JavaScript

الصق كود JavaScript لتحصل على ملف أصغر يعمل بالطريقة نفسها، مع الحجم الذي توفّره قبل gzip وبعده.

محفوظ على هذا الجهاز

يعمل داخل متصفحك. لا يُرفع أي شيء.

محفوظ

JavaScript المضغوط

سيظهر JavaScript المضغوط هنا أثناء الكتابة.

طريقة الاستخدام

  1. الصق السكربت

    الصق كود JavaScript أو افتح ملفًا بصيغة js. الصياغة الحديثة مدعومة، بما فيها الأصناف والدوال غير المتزامنة والتسلسل الاختياري.

  2. اضبط الخيارات

    أبقِ على الإعدادات الافتراضية لنتيجة آمنة وصغيرة، أو احذف استدعاءات console، وقصّر أسماء المستوى الأعلى، وشغّل تمريرات إضافية.

  3. انسخ النتيجة

    تحقّق من البايتات الموفَّرة، ثم انسخ الكود أو نزّل ملف min.js.

الأسئلة الشائعة

هل يُرفع الكود الخاص بي؟

لا. تعمل Terser، أداة الضغط التي تستخدمها معظم أدوات بناء JavaScript، داخل متصفحك. لا يغادر كودك المصدري جهازك أبدًا.

هل سيعمل الكود المضغوط بالطريقة نفسها؟

نعم، مع الخيارات الافتراضية. أما الكود الذي يعتمد على أسماء الدوال أثناء التشغيل، لتقارير الأخطاء مثلًا، فيجب أن يستخدم «الإبقاء على أسماء الدوال والأصناف». ولا يكون تضمين أسماء المستوى الأعلى آمنًا إلا إذا كان السكربت لا يتشارك متغيرات عامة مع سكربتات أخرى.

ما الذي يغيّره خيار «صياغة المُخرج»؟

يحدد لأداة Terser إصدار JavaScript الذي يمكنها استخدامه عند إعادة كتابة كودك، مثل الدوال السهمية في ES2015 أو أحدث. لكنه لا يحوّل الصياغة الحديثة إلى ES5: استخدم لذلك محوّلًا مثل Babel.

لماذا أفعّل خيار «وحدة ES»؟

الملفات التي تستخدم import أو export وحدات (modules). وإعلام Terser بذلك يتيح لها تحليلها وتطبيق الوضع الصارم وتقصير أسماء المستوى الأعلى بأمان، لأن متغيرات الوحدة ليست عامة.

هل تنشئ الأداة source map؟

لا. هذه الأداة مخصصة للضغط السريع. ولبناء نسخ الإنتاج مع source maps، استخدم Terser عبر أداة التجميع (bundler) لديك.

تثبيت One For All على حاسوبك

بعد ذلك يُفتح One For All في نافذة خاصة به، مثل أي تطبيق، مباشرةً من سطح المكتب أو الشاشة الرئيسية. لا حاجة إلى تنزيل أي شيء من متجر تطبيقات، وتظل ملفاتك على جهازك.

  1. انقر على أيقونة التثبيت في طرف شريط العنوان، أو افتح قائمة المتصفح (⋮).
  2. اختر «تثبيت One For All» أو «تثبيت الصفحة كتطبيق»: سيُضاف اختصار إلى سطح المكتب وإلى تطبيقاتك.

هل تريد تنزيل محرّك هذه الأداة؟

تعمل هذه الأداة بالكامل داخل متصفحك. ولهذا تحتاج إلى تنزيل العناصر أدناه من One For All مرة واحدة فقط. بعد ذلك تُحفظ على هذا الجهاز، فتبدأ الأداة فورًا في المرة القادمة.

لا تُرسَل ملفاتك إلى أي مكان أبدًا.