Desarrollador FullStack JavaScript
Implementando Babel JavaScript en el BackEnd
BABEL
Es un compilador de codigo JavaScript que mediante plugins/presets nos ayuda a disponibilizar nuestro codigo al estandar (ES5) para navegadores, de esta forma podemos escribir con las nuevas versiones o herramientas sin preocuparnos por si funcionará en un navegador La configuración que se mostrará está pensada en la utilización de babel en el BackEnd, ya que en el Front ya está solucionado por create-react-app de React
Instalar dependencias
Primero debemos instalar las dependencias y presets
yarn add -D @babel/cli @babel/node @babel/core @babel/preset-env
Crear archivo de configuración
Ahora debemos realizar la configuración de babel mediante el archivo .babelrc que debemos crear
- Crear archivo
nano .babelrc
- Agregar configuración: con esta configuración disponibilizamos babel para cualquier version de JavaScript
{ "presets": [ [ "@babel/preset-env", { "targets": { "node": true } } ] ] }
Agregar scripts al package.json
- Start: para ejecutar el proyecto en ambiente de desarrollo, con la transpilación de babel en tiempo de ejecución
"start": "nodemon --exec babel-node src/index"
- Build: para transpilar el proyecto y generar una salida estandar para producción
"build": "babel src/ --out-dir build"
- Serve: para inicializar el proyecto en el ambiente de producción, con los datos transpilados por babel con el script “build”
"serve": "node build/index"
Listo, ya tenemos Babel integrado y listo para usar en desarrollo o producción
Thank You For Reading