"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > rnr: الأداة التي تتحدث عن البرامج النصية الخاصة بتشغيل كل مشروع

rnr: الأداة التي تتحدث عن البرامج النصية الخاصة بتشغيل كل مشروع

تم النشر بتاريخ 2024-09-30
تصفح:146

rnr: The Tool That Speaks Every Project run scripts

مرحبًا، مطوري JavaScript وTypeScript! ؟ هل سئمت من التوفيق بين الأوامر المختلفة لبدء مشاريع JS المختلفة؟ حسنًا، لدي بعض الأخبار المثيرة لك! لقد قمت بإنشاء أداة تسمى rnr (تنطق "عداء") والتي تجعل تشغيل أي مشروع JavaScript أو TypeScript أمرًا سهلاً للغاية.

ما هو rnr ولماذا فعلت ذلك؟

تخيل أنك تعمل على العديد من مشاريع JavaScript - ربما تطبيق React، وخادم Node.js، وموقع Vue.js. كل واحد يحتاج إلى أمر مختلف للبدء. إنه مثل وجود مجموعة من أجهزة التحكم عن بعد المختلفة، واحدة لكل جهاز. محير، أليس كذلك؟

لهذا السبب قمت بعمل rnr. إنه بمثابة جهاز تحكم عن بعد عالمي لمشاريع JS وTS الخاصة بك. ما عليك سوى كتابة rnr، وسيكتشف كيفية بدء مشروعك، بغض النظر عن إطار العمل أو المكتبة التي تستخدمها!

أشياء رائعة يمكن أن تفعلها

  1. إنه ذكي : ينظر rnr إلى مشروعك ويعرف ما إذا كان React أو Vue أو Express أو أي إطار عمل JS شائع آخر.

  2. يعمل مع الكثير من مشاريع JS : سواء كنت تستخدم Next.js، أو Express، أو React، أو Vue، أو JavaScript العادي، فإن rnr يعرف كيفية التعامل معها جميعًا.

  3. يختار أفضل مدير للحزم : يختار rnr تلقائيًا بين npm، أو Yarn، أو pnpm، أو Bun - أيهما أفضل لمشروعك.

  4. أمر واحد يفعل كل شيء : هل تريد التشغيل في وضع التطوير؟ بناء مشروعك؟ تشغيله في وضع الإنتاج؟ يمكن لـ rnr القيام بكل ذلك بمجرد تغيير بسيط في الأمر.

  5. سهل الإعداد : يقوم rnr بإعداد نفسه، ولكن يمكنك تعديل الأشياء إذا كنت تريد تخصيص كيفية عمله مع مشروعك.

أوضاع rnr: طرق مختلفة لتشغيل مشروع JS الخاص بك

rnr مرن للغاية. يحتوي على أوضاع مختلفة لمساعدتك في العمل على مشروع JavaScript الخاص بك بطرق مختلفة:

  1. وضع التطوير: هذا مخصص عندما تقوم بالبرمجة وتريد رؤية تغييراتك على الفور. إنه مثل الحصول على معاينة مباشرة لعملك.
    استخدمه على النحو التالي: rnr dev أو فقط rnr

  2. وضع البناء: عندما تكون جاهزًا لتجهيز مشروعك للنشر، استخدم هذا الوضع. إنه يشبه تعبئة تطبيقك للشحن.
    استخدمه على النحو التالي: rnr build

  3. وضع الإنتاج : هذا مخصص لتشغيل تطبيقك في بيئة الإنتاج. إنه مُحسّن للأداء، وليس للتطوير.
    استخدمه على النحو التالي: rnr prod

ونحن لن نتوقف عند هذا الحد! نحن نعمل على إضافة المزيد من الأوضاع لتسهيل عملية تطوير JavaScript.

كيف تبدأ مع rnr

الحصول على rnr أمر سهل للغاية. فقط اكتب هذا في سطر الأوامر الخاص بك:
اكتشف هنا

npm i -g @sujit-shrc/rnr

ثم انتقل إلى أي من مجلدات مشروع JavaScript أو TypeScript واكتب:

rnr

هذا كل شيء! سوف يبدأ rnr مشروعك نيابةً عنك.

لماذا صنعت rnr

بصفتي مطور JavaScript، تعبت من التبديل بين npm run dev، وRoad start، وpnpm run server، وما إلى ذلك لمشاريع مختلفة. فكرت: "يجب أن يكون هناك طريقة أفضل!" هذه هي الطريقة التي وُلدت بها rnr - لجعل تشغيل مشاريع JS بسيطًا ومتسقًا.
انتقل إلى npmjs

لماذا ستحب rnr

  • توفير الوقت: لا مزيد من البحث عن كيفية بدء كل مشروع JS.
  • يعمل مع جميع أطر عمل JS: استخدم نفس الأمر لمشاريع React أو Vue أو Angular أو Node.js.
  • التبديل السهل بين الأوضاع: التبديل بين أوضاع التطوير والإنتاج والبناء دون عناء.
  • يستمر التحسن: نحن نعمل دائمًا على إضافة دعم لمزيد من أدوات وأطر عمل JS.

ما هو التالي بالنسبة لrnr؟

نحن نعمل على جعل rnr أفضل لمطوري JavaScript وTypeScript! نحن نتطلع إلى إضافة دعم لمزيد من أطر العمل، وتحسين كيفية اكتشاف أنواع المشاريع، وربما إضافة بعض الميزات الرائعة للاختبار وتصحيح الأخطاء. ابقوا متابعين!

جرب rnr اليوم!

هل ترغب في جعل تشغيل مشاريع JavaScript وTypeScript أمرًا سهلاً للغاية؟ جرب rnr:

npm i -g @sujit-shrc/rnr

راجع مستودع GitHub الخاص بنا لمعرفة المزيد، أو الإبلاغ عن أي مشكلات، أو المساهمة في جعل rnr أفضل لمجتمع JS.

دعونا نجعل تطوير JavaScript أسهل وأكثر متعة معًا!

أتمنى لك حظًا سعيدًا في البرمجة، يا عشاق JS! ?


ملاحظة: نحن نحب أن نسمع رأيك في rnr! هل جربت ذلك مع مشاريع JavaScript الخاصة بك؟ هل لديك أفكار لجعلها أفضل لمستخدمي TypeScript؟ أخبرنا بذلك في التعليقات أو على GitHub. تساعدنا ملاحظاتك في جعل rnr رائعًا لجميع مطوري JS!

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/sujit-shrc/rnr-the-tool-that-speaks-every-project-run-scripts-35kb?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3