أداة للمطورين / 17
مصغّر JavaScript
أزل التعليقات والمسافات البادئة والأسطر الفارغة بحذر، من دون إعادة تسمية المعرفات.
مصغّر JavaScript: يفحص TOEA السلاسل النصية، والقوالب النصية الحرفية، والتعابير النمطية الحرفية، ثم يزيل تعليقات الأسطر والكتل الموجودة خارجها، ويقتطع المسافات البادئة خارج القوالب النصية الحرفية، ويحافظ على حدود الأسطر لضمان سلوك أكثر أمانًا للفواصل المنقوطة التلقائية. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
ما يُنسخ دون تغيير
تُنسخ السلاسل النصية والقوالب النصية الحرفية والتعابير النمطية الحرفية كما هي تماماً، لذلك لا تُفسَّر // في /https?:\/\// على أنها تعليق، وتبقى المسافات البادئة داخل القالب النصي متعدد الأسطر جزءاً من السلسلة. تبدأ / تعبيراً نمطياً عندما تأتي بعد عامل أو قوس فتح أو فاصلة أو فاصلة منقوطة أو قوس معقوف أو كلمة مفتاحية مثل return أو typeof، وتدل على القسمة بعد اسم أو رقم أو قوس إغلاق. هذه هي القاعدة المعتادة، ولا تخطئ إلا في شيفرة نادرة مثل if (ok) /x/.test(s).
تُحفظ فواصل الأسطر وتُحذف الأسطر الفارغة، لأن الإدراج التلقائي للفواصل المنقوطة يعتمد عليها: فضم let a = b و(c || d).run() في سطر واحد سيؤدي إلى استدعاء b باعتبارها دالة. وتترك الكتلة التعليقية الممتدة عبر أسطر فاصلة سطر واحدة للسبب نفسه.
متى تستخدم أداة بناء
تزيل هذه الصفحة التعليقات والمسافات البادئة فقط. أما المصغّرات المستخدمة وقت البناء، مثل Terser وesbuild، فتختصر أسماء المتغيرات المحلية أيضاً، وتحذف الشيفرة غير القابلة للوصول، وتنشئ خريطة مصدر، وعادةً ما تنتج ملفاً أصغر بكثير. استخدمها لحزم التطبيقات، واستخدم هذه الصفحة لقطعة شيفرة أو شيفرة تضمين أو برنامج نصي تلصقه في صفحة. توضح مقارنة الإدخال والناتج في مدقق الفروقات الأسطر التي تغيرت بالضبط.
طريقة الاستخدام
- ألصق JavaScript.
- اختر تصغير JavaScript.
- اختبر الناتج أو انسخه أو نزّله.
الخصوصية والقيود
يبقى المصدر محليًا. هذا المصغّر المحافظ ليس أداة إخفاء، لذا اختبر الرمز البرمجي الناتج قبل نشره.
أدوات ذات صلة
الأسئلة الشائعة
لماذا لا يتم اختصار الأسماء؟
يُستبعد تغيير أسماء المعرفات عمدًا لتقليل المفاجآت عند استخدام المقاطع البرمجية ودمجها.
لماذا يتم الاحتفاظ ببعض فواصل الأسطر؟
يساعد الحفاظ على حدود الأسطر في تجنّب تغيير سلوك الفواصل المنقوطة التلقائية في JavaScript.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا