Maison >interface Web >js tutoriel >rnr : l'outil qui parle pour tous les scripts d'exécution de projet

rnr : l'outil qui parle pour tous les scripts d'exécution de projet

Susan Sarandon
Susan Sarandonoriginal
2024-09-29 06:20:29695parcourir

rnr: The Tool That Speaks Every Project run scripts

Salut, développeurs JavaScript et TypeScript ! ? Vous en avez assez de jongler avec différentes commandes pour démarrer vos différents projets JS ? Eh bien, j'ai des nouvelles passionnantes pour vous ! J'ai créé un outil appelé rnr (prononcé "runner") qui facilite l'exécution de n'importe quel projet JavaScript ou TypeScript.

Qu’est-ce que c’est et pourquoi l’ai-je fait ?

Imaginez que vous travaillez sur plusieurs projets JavaScript : peut-être une application React, un serveur Node.js et un site Web Vue.js. Chacun a besoin d’une commande différente pour démarrer. C'est comme avoir plusieurs télécommandes différentes, une pour chaque appareil. Déroutant, non ?

C'est pour ça que j'ai fait rnr. C'est comme une télécommande universelle pour vos projets JS et TS. Vous tapez simplement rnr, et il détermine comment démarrer votre projet, quel que soit le framework ou la bibliothèque que vous utilisez !

Des choses sympas que je peux faire

  1. C'est intelligent : rnr examine votre projet et sait s'il s'agit de React, Vue, Express ou de tout autre framework JS populaire.

  2. Fonctionne avec de nombreux projets JS : Que vous utilisiez Next.js, Express, React, Vue ou JavaScript simple, rnr sait comment les gérer tous.

  3. Sélectionne le meilleur gestionnaire de paquets : rnr choisit automatiquement entre npm, Yarn, pnpm ou Bun - selon celui qui convient le mieux à votre projet.

  4. Une seule commande fait tout : Vous voulez exécuter en mode développement ? Construire votre projet ? Le démarrer en mode production ? rnr peut faire tout cela avec juste une petite modification de la commande.

  5. Facile à configurer : rnr s'installe tout seul, mais vous pouvez modifier les choses si vous souhaitez personnaliser son fonctionnement avec votre projet.

Modes rnr : différentes façons d'exécuter votre projet JS

rnr est super flexible. Il propose différents modes pour vous aider à travailler sur votre projet JavaScript de différentes manières :

  1. Mode Dev : c'est lorsque vous codez et que vous souhaitez voir vos modifications immédiatement. C'est comme avoir un aperçu en direct de votre travail.
    Utilisez-le comme ceci : rnr dev ou simplement rnr

  2. Mode Construction : lorsque vous êtes prêt à préparer votre projet pour le déploiement, utilisez ce mode. C'est comme emballer votre application pour l'expédition.
    Utilisez-le comme ceci : rnr build

  3. Mode production : permet d'exécuter votre application dans un environnement de production. Il est optimisé pour les performances, pas pour le développement.
    Utilisez-le comme ceci : rnr prod

Et on ne s'arrête pas là ! Nous travaillons sur l'ajout d'encore plus de modes pour faciliter votre vie de développement JavaScript.

Comment démarrer avec RNR

Obtenir du rnr est super simple. Tapez simplement ceci dans votre ligne de commande :
Découvrez ici

npm i -g @sujit-shrc/rnr

Ensuite, accédez à l'un de vos dossiers de projet JavaScript ou TypeScript et tapez :

rnr

C'est ça ! rnr démarrera votre projet pour vous.

Pourquoi j'ai fait rnr

En tant que développeur JavaScript, j'en avais assez de basculer entre npm run dev, Yarn Start, pnpm run serve, etc. pour différents projets. J'ai pensé : « Il doit y avoir une meilleure solution ! » C'est ainsi qu'est né rnr : pour rendre l'exécution de projets JS simple et cohérente.
Allez sur npmjs

Pourquoi tu vas adorer rnr

  • Gain de temps : Plus besoin de chercher comment démarrer chaque projet JS.
  • Fonctionne avec tous les frameworks JS : utilisez la même commande pour vos projets React, Vue, Angular ou Node.js.
  • Changement de mode facile : basculez entre les modes de développement, de production et de construction sans effort.
  • Ne cesse de s'améliorer : Nous ajoutons toujours la prise en charge de davantage d'outils et de frameworks JS.

Quelle est la prochaine étape pour rnr ?

Nous travaillons à rendre rnr encore meilleur pour les développeurs JavaScript et TypeScript ! Nous envisageons d'ajouter la prise en charge de davantage de frameworks, d'améliorer la façon dont il détecte les types de projets et peut-être même d'ajouter des fonctionnalités intéressantes pour les tests et le débogage. Restez à l'écoute !

Essayez rnr aujourd'hui !

Vous souhaitez rendre l'exécution de vos projets JavaScript et TypeScript très simple ? Essayez-le :

npm i -g @sujit-shrc/rnr

Consultez notre dépôt GitHub pour en savoir plus, signaler tout problème ou contribuer à rendre rnr encore meilleur pour la communauté JS.

Rendons ensemble le développement JavaScript plus facile et plus amusant !

Bon codage, passionnés de JS ! ?


P.S. Nous aimerions savoir ce que vous pensez de rnr ! L'avez-vous essayé avec vos projets JavaScript ? Avez-vous des idées pour l'améliorer pour les utilisateurs de TypeScript ? Faites-le-nous savoir dans les commentaires ou sur GitHub. Vos commentaires nous aident à rendre rnr génial pour tous les développeurs JS !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn