جافا سكريبت المصغر
تقليص جافا سكريبت الخاص بك بسرعة. تصغير التعليمات البرمجية لأوقات تحميل أسرع وأداء أفضل.
Related Tools
حول هذه الأداة
إذن، لديك بعض جافا سكريبت. ربما يكون بضع مئات من الأسطر. ربما انها فوضى. وفي كلتا الحالتين، تريد أن تكون أصغر. أسرع. أقل إزعاجًا للمتصفحات لمضغها. وهنا يأتي دور أداة تصغير JavaScript. لنكن واقعيين، لا أحد يستمتع بالتمرير عبر التعليمات البرمجية المتضخمة فقط لتحميل صفحة ويب. تقوم أدوات التصغير بإزالة الأشياء غير المرغوب فيها: المسافات الإضافية، والتعليقات، وفواصل الأسطر، وحتى أسماء المتغيرات الطويلة (إذا سمحت لها بذلك). النتيجة؟ نسخة مضغوطة ومتوسطة من البرنامج النصي الخاص بك تفعل الشيء نفسه ولكن وزنها أقل. إنه ليس سحرًا. إنه مجرد تنظيف. ولكن عندما يكون لكل كيلو بايت أهمية - خاصة على الاتصالات المحمولة أو البطيئة - فإن هذه الخطوة الصغيرة يمكن أن تحدث فرقًا ملحوظًا.الميزات الرئيسية
- إزالة المسافات البيضاء – للتخلص من المسافات وعلامات التبويب وفواصل الأسطر التي لا تحتاج إليها.
- تجريد التعليقات – يتخلص من ملاحظاتك ومهام المهام حتى لا يؤدي إلى تضخم الملف.
- الاختصار المتغير - يحول
userProfileDataإلىa(في حالة التمكين). يحفظ وحدات البايت، ويضر بقابلية القراءة - مكالمتك. - إزالة التعليمات البرمجية الميتة – يمكن لبعض الأدوات اكتشاف الوظائف غير المستخدمة أو الكتل التي لا يمكن الوصول إليها وحذفها.
- التحويلات الآمنة – تتجنب أدوات التصغير الجيدة كسر التعليمات البرمجية الخاصة بك. إنهم يعرفون عدم لمس السلاسل أو أنماط التعبير العادي.
- دعم خريطة المصدر – يتيح لك تصحيح أخطاء الكود الأصلي حتى بعد تصغيره. فوز كبير للتنمية.
- سطر الأوامر وبناء التكامل – يعمل مع أدوات مثل Webpack أو Gulp أو مجرد أمر بسيط في الوحدة الطرفية.
الأسئلة الشائعة
هل سيؤدي التصغير إلى كسر الكود الخاص بي؟
عادةً لا، إذا كنت تستخدم أداة حسنة السمعة مثل Terser أو UglifyJS. لكن الخيارات القوية (مثل تغيير أسماء المتغيرات) يمكن أن تسبب مشكلات إذا كنت تعتمد على أسماء الخصائص الديناميكية أو البرامج النصية الخارجية. اختبر مخرجاتك المصغرة. دائما.
هل يجب أن أقوم بالتصغير أثناء التطوير؟
كلا. اجعل التعليمات البرمجية الخاصة بك قابلة للقراءة أثناء العمل. تصغير فقط للإنتاج. استخدم خرائط المصدر حتى يظل بإمكانك تصحيح الأخطاء عندما تسوء الأمور.