Olá, desenvolvedores de JavaScript e TypeScript! ? Você está cansado de fazer malabarismos com comandos diferentes para iniciar seus vários projetos JS? Bem, tenho algumas notícias interessantes para você! Eu criei uma ferramenta chamada rnr (pronuncia-se "runner") que torna muito fácil executar qualquer projeto JavaScript ou TypeScript.
Imagine que você está trabalhando em vários projetos JavaScript - talvez um aplicativo React, um servidor Node.js e um site Vue.js. Cada um precisa de um comando diferente para iniciar. É como ter vários controles remotos diferentes, um para cada dispositivo. Confuso, certo?
É por isso que fiz rnr. É como um controle remoto universal para seus projetos JS e TS. Basta digitar rnr e ele descobre como iniciar seu projeto, não importa qual framework ou biblioteca você esteja usando!
É inteligente: rnr analisa seu projeto e sabe se é React, Vue, Express ou qualquer outro framework JS popular.
Funciona com muitos projetos JS: Esteja você usando Next.js, Express, React, Vue ou JavaScript simples, rnr sabe como lidar com todos eles.
Escolhe o melhor gerenciador de pacotes: rnr escolhe automaticamente entre npm, Yarn, pnpm ou Bun - o que for melhor para o seu projeto.
Um comando faz tudo: Quer executar no modo dev? Construir seu projeto? Iniciá-lo no modo de produção? rnr pode fazer tudo isso com apenas uma pequena alteração no comando.
Fácil de configurar: o rnr se configura sozinho, mas você pode ajustar as coisas se quiser personalizar como ele funciona com o seu projeto.
rnr é super flexível. Possui diferentes modos para ajudá-lo a trabalhar em seu projeto JavaScript de diferentes maneiras:
Dev Mode: Isto é para quando você está codificando e deseja ver suas alterações imediatamente. É como ter uma prévia ao vivo do seu trabalho.
Use assim: rnr dev ou apenas rnr
Modo de construção: quando estiver pronto para preparar seu projeto para implantação, use este modo. É como empacotar seu aplicativo para envio.
Use-o assim: rnr build
Modo de produção: serve para executar seu aplicativo em um ambiente de produção. É otimizado para desempenho, não para desenvolvimento.
Use assim: rnr prod
E não vamos parar por aí! Estamos trabalhando para adicionar ainda mais modos para facilitar sua vida de desenvolvimento de JavaScript.
Obter rnr é super fácil. Basta digitar isto em sua linha de comando:
Explore aqui
npm i -g @sujit-shrc/rnr
Em seguida, vá para qualquer uma das pastas do projeto JavaScript ou TypeScript e digite:
rnr
É isso! rnr iniciará seu projeto para você.
Como desenvolvedor JavaScript, eu estava cansado de alternar entre npm run dev, yarn start, pnpm run serve e assim por diante para diferentes projetos. Pensei: “Tem que haver uma maneira melhor!” Foi assim que nasceu o rnr - para tornar a execução de projetos JS simples e consistente.
Vá para npmjs
Estamos trabalhando para tornar o rnr ainda melhor para desenvolvedores de JavaScript e TypeScript! Estamos pensando em adicionar suporte para mais frameworks, melhorar a forma como ele detecta tipos de projetos e talvez até adicionar alguns recursos interessantes para teste e depuração. Fique atento!
Quer tornar a execução de seus projetos JavaScript e TypeScript muito fácil? Experimente o rnr:
npm i -g @sujit-shrc/rnr
Confira nosso repositório GitHub para saber mais, relatar quaisquer problemas ou contribuir para tornar o rnr ainda melhor para a comunidade JS.
Vamos tornar o desenvolvimento de JavaScript mais fácil e divertido juntos!
Boa codificação, entusiastas de JS! ?
P.S. Adoraríamos saber o que você pensa sobre rnr! Você tentou isso com seus projetos JavaScript? Você tem ideias para torná-lo melhor para usuários de TypeScript? Deixe-nos saber nos comentários ou no GitHub. Seu feedback nos ajuda a tornar o rnr incrível para todos os desenvolvedores JS!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3