ما هو مقدار رمز المكتبة الذي تحتاجه حقًا – 50 ألفًا؟ 100 ألف؟ 150 ألف؟ أكثر؟ كم من ذلك هل تستخدم حقا؟
بالتأكيد، نحن جميعًا نحب أطر العمل المتجانسة المفضلة لدينا، وأحيانًا نستخدمها بالكامل. ولكن كم مرة نلجأ إلى جرار جون ديري المزود بتكييف الهواء ونظام صوتي بستة مكبرات صوت، في حين أن سكين الجيب المطبق بحكمة من شأنه أن يؤدي المهمة بشكل أفضل وأسرع وأكثر سلاسة؟
الأطر الدقيقة هي بالتأكيد سكاكين الجيب في عالم مكتبات جافا سكريبت: قصيرة، وجميلة، وفي صميم الموضوع. وعند 5 كيلو بايت أو أقل، تكون الإطارات الصغيرة سهلة الحمل للغاية. الإطار الصغير يفعل شيئًا واحدًا وشيئًا واحدًا فقط، ويفعله بشكل جيد. لا يوجد خشونة، ولا التهاب في الملامح، ولا زحف للميزات، ولا فائض في أي مكان.
يساعدك موقع MicroJS.com على اكتشاف الإطارات الصغيرة الأكثر إحكاما ولكن القوية، ويسهل عليك اختيار الإطار الذي يناسبك.
تريد إضافة بنفسك؟ قم بتفرع هذا الموقع على GitHub، وأضف إطار العمل الخاص بك إلى "data.js" وأرسل طلب سحب.
للتحقق من الحجم المصغر والمضغوط لمكتبتك من سطر الأوامر، استخدم إما ./build.js -v
(انظر أدناه) أو قم بتشغيل:
$ uglifyjs yourlib.js | gzip -9f | wc -c
or
$ wget -q -O- https://domain.tld/path/to/file.src | uglifyjs | gzip -9f | wc -c
'name'
، و 'tags'
، و 'url'
، و 'source'
'url'
إلى المكان الذي تستضيف فيه ملف README أو المستندات الخاصة بك ومكان تنزيل الكود'url'
ليس عنوان GitHub ولكن مشروعك مستضاف هناك، فأضف حقل 'github'
باسم المستخدم الخاص بك واسم lib، على سبيل المثال 'timrwood/moment'
حتى يتمكن المنشئ من جمع إحصائيات GitHub'source'
إلى ملف واحد، أو مجموعة من الملفات التي يمكن ربطها لتكوين مكتبتك الكاملة في نموذج جاهز للاستخدام. يجب عدم تصغير 'source'
(انظر أدناه)make
ولا يُرجع خطأ. لتشغيل make، ستحتاج إلى تثبيت العقدة إذا كان مصدرك صغيرًا جدًا، فيمكنك ببساطة تضمين كل شيء في سمة المصدر كسلسلة. إذا كان المصدر الخاص بك مقسمًا عبر ملفات متعددة، فيمكنك استخدام مجموعة من عناوين URL (يفضل أن يكون لديك مصدر واحد فقط). إذا تم تحرير المصدر الخاص بك في ملف ZIP، فيمكنك الإشارة إلى عنوان URL الخاص بملف ZIP وإلحاق !/zip/entry.js
بالنهاية حتى يعرف المترجم المكان الذي يبحث فيه (لا يزال من الأفضل أن يكون لديك عنوان URL مصدر واحد فقط!)
يقرأ المنشئ data.js ويتحقق من مصدر كل إدخال. سيتم حساب الأحجام الأولية والمصغرة والمضغوطة للإدخالات.
سترى تحذيرات حيث يلزم التحقق من الإدخالات والأخطاء حيث سيتم استبعاد الإدخالات.
إذا كنت ترغب في رؤية تفاصيل كافة الإدخالات، يمكنك تشغيل الأمر ./build.js -v
.
data.js
السمات التمثيلية المذكورة أعلاهnpm install
إذا لم تكن قد قمت بذلك بالفعل npm test
SUCCESS
، فأنت على ما يرام، فأرسل العلاقات العامة./build.js -v | grep YOUR_PACKAGE_NAME
يرجى ملاحظة أن MicroJS.com هو موقع منظم وأننا نحتفظ بالحق في رفض أي قائمة لأي سبب من الأسباب.
تم إصدار كود/موقع الويب microjs.com بموجب ترخيص MIT.