مرحبًا، مطوري JavaScript وTypeScript! ؟ هل سئمت من التوفيق بين الأوامر المختلفة لبدء مشاريع JS المختلفة؟ حسنًا، لدي بعض الأخبار المثيرة لك! لقد قمت بإنشاء أداة تسمى rnr (تنطق "عداء") والتي تجعل تشغيل أي مشروع JavaScript أو TypeScript أمرًا سهلاً للغاية.
تخيل أنك تعمل على العديد من مشاريع JavaScript - ربما تطبيق React، وخادم Node.js، وموقع Vue.js. كل واحد يحتاج إلى أمر مختلف للبدء. إنه مثل وجود مجموعة من أجهزة التحكم عن بعد المختلفة، واحدة لكل جهاز. محير، أليس كذلك؟
لهذا السبب قمت بعمل rnr. إنه بمثابة جهاز تحكم عن بعد عالمي لمشاريع JS وTS الخاصة بك. ما عليك سوى كتابة rnr، وسيكتشف كيفية بدء مشروعك، بغض النظر عن إطار العمل أو المكتبة التي تستخدمها!
إنه ذكي : ينظر rnr إلى مشروعك ويعرف ما إذا كان React أو Vue أو Express أو أي إطار عمل JS شائع آخر.
يعمل مع الكثير من مشاريع JS : سواء كنت تستخدم Next.js، أو Express، أو React، أو Vue، أو JavaScript العادي، فإن rnr يعرف كيفية التعامل معها جميعًا.
يختار أفضل مدير للحزم : يختار rnr تلقائيًا بين npm، أو Yarn، أو pnpm، أو Bun - أيهما أفضل لمشروعك.
أمر واحد يفعل كل شيء : هل تريد التشغيل في وضع التطوير؟ بناء مشروعك؟ تشغيله في وضع الإنتاج؟ يمكن لـ rnr القيام بكل ذلك بمجرد تغيير بسيط في الأمر.
سهل الإعداد : يقوم rnr بإعداد نفسه، ولكن يمكنك تعديل الأشياء إذا كنت تريد تخصيص كيفية عمله مع مشروعك.
rnr مرن للغاية. يحتوي على أوضاع مختلفة لمساعدتك في العمل على مشروع JavaScript الخاص بك بطرق مختلفة:
وضع التطوير: هذا مخصص عندما تقوم بالبرمجة وترغب في رؤية تغييراتك على الفور. إنه مثل الحصول على معاينة مباشرة لعملك.
استخدمه على النحو التالي: rnr dev أو فقط rnr
وضع البناء: عندما تكون جاهزًا لتجهيز مشروعك للنشر، استخدم هذا الوضع. إنه يشبه تعبئة تطبيقك للشحن.
استخدمه على النحو التالي: rnr build
وضع الإنتاج : هذا مخصص لتشغيل تطبيقك في بيئة الإنتاج. إنه مُحسّن للأداء، وليس للتطوير.
استخدمه على النحو التالي: rnr prod
ونحن لن نتوقف عند هذا الحد! نحن نعمل على إضافة المزيد من الأوضاع لتسهيل عملية تطوير JavaScript.
الحصول على rnr أمر سهل للغاية. فقط اكتب هذا في سطر الأوامر الخاص بك:
اكتشف هنا
npm i -g @sujit-shrc/rnr
ثم انتقل إلى أي من مجلدات مشروع JavaScript أو TypeScript واكتب:
rnr
هذا كل شيء! سوف يبدأ rnr مشروعك نيابةً عنك.
باعتباري مطور JavaScript، تعبت من التبديل بين npm run dev وnawak start وpnpm run server وما إلى ذلك في مشاريع مختلفة. فكرت: "يجب أن يكون هناك طريقة أفضل!" هذه هي الطريقة التي وُلدت بها rnr - لجعل تشغيل مشاريع JS بسيطًا ومتسقًا.
انتقل إلى npmjs
نحن نعمل على جعل rnr أفضل لمطوري JavaScript وTypeScript! نحن نتطلع إلى إضافة دعم لمزيد من أطر العمل، وتحسين كيفية اكتشاف أنواع المشاريع، وربما إضافة بعض الميزات الرائعة للاختبار وتصحيح الأخطاء. ابقوا متابعين!
هل ترغب في جعل تشغيل مشاريع JavaScript وTypeScript أمرًا سهلاً للغاية؟ جرب rnr:
npm i -g @sujit-shrc/rnr
راجع مستودع GitHub الخاص بنا لمعرفة المزيد، أو الإبلاغ عن أي مشكلات، أو المساهمة في جعل rnr أفضل لمجتمع JS.
دعونا نجعل تطوير JavaScript أسهل وأكثر متعة معًا!
أتمنى لك حظًا سعيدًا في البرمجة، يا عشاق JS! ?
ملاحظة: نحن نحب أن نسمع رأيك في rnr! هل جربت ذلك مع مشاريع JavaScript الخاصة بك؟ هل لديك أفكار لجعلها أفضل لمستخدمي TypeScript؟ أخبرنا بذلك في التعليقات أو على GitHub. تساعدنا ملاحظاتك في جعل rnr رائعًا لجميع مطوري JS!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3