image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Diego Morais
Diego Morais15/05/2022 22:06
Compartilhe

Conheça a Biblioteca Sucrase

  • #Node.js
  • #Express
  • #MySQL

Fala Galera beleza?!Como deve saber para se trabalhar com Node precisamos "puxar" módulos e usá-los na nossa aplicação e para isso usamos a função require( ). Mas já pensou se pudesse importar esses módulos do Node e bibliotecas de outros usando o import/export do ECMA?Nesse tutorial quero apresentar pra voçês a biblioteca sucrase que faz exatamente isso,ela permite que voçê use o import e export no projeto em desenvolvimento e faz todas as mudanças necessárias quando o seu projeto for para a produção e o melhor de tudo que sua configuração é bem simples.Nesse tutorial vou entender que voçê já consegue criar a estrutura básica de um projeto express ok?!,ENTAO VAAMOS LÁ:

1: Baixe a biblioteca na pasta do seu projeto:

npm i -D sucrase

2.Na pasta do seu projeto crie um arquivo chamado nodemon.json e escreva o seguinte código:

{
  "execMap":{
      "js":"node -r  sucrase/register"
  }
}

3.Agora no arquivo package.json vamos configurar os seguintes scripts:

  "start": "nodemon -e js,json,css ./src/index.js",
  "build": "sucrase ./src -d ./dist --transforms imports",

Ao dar o npm start o nodemon ficará de olho em todas as alterações do meu servidor e não ocorrerá em erro mesmo usando o import/exports

Ao dar o npm run build será gera a minha pasta de produção:a pasta dist na qual terá todo o meu codigo compilado.

E ai Já tinha ouvido falar dessa biblioteca? Se não ,teste ela em seus projetos e comente aqui o que achou e qualquer dúvida é so deixar nos comentários!

Para mais artigos diretos sobre linguagens de programação me siga e compartilhe com os colegas!!

Deixa a sua dúvida nos comentários

 Me siga para mais dicas e tutoriais para iniciantes e intermediários😊

Dê seu feedback do artigo nos comentários😊

Compartilhe com amigos😊


Me siga no GitHub: https://github.com/diegodevelopertec

Me siga no Linkedin: https://www.linkedin.com/in/diego-dutra-b811b31aa/

Compartilhe
Comentários (1)
Kelven Souza
Kelven Souza - 15/05/2022 22:20

Excelente dica.