Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

631
Visualizações
¿Cómo ejecutar la aplicación Node.js con las funciones de ES6 habilitadas?

Uso el enlace require de BabelJS (anteriormente llamado 6to5) para ejecutar aplicaciones de nodo con es6features :

 // run.js require("babel/register"); require("./app.js6");

Llamo al node run.js para ejecutar mi app.js6 . Necesito instalar BabelJS y proporcionar un run.js para cada proyecto que me gustaría usar es6features. Preferiría una llamada como nodejs6 app.js6 . ¿Cómo puedo lograr este sistema de forma independiente (Unix y Windows)?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Agregue las dependencias babel-cli y babel-preset-es2015 (también conocido como ES6) al archivo package.json de su aplicación y defina un script de start :

 { "dependencies": { "babel-cli": "^6.0.0", "babel-preset-es2015": "^6.0.0" }, "scripts": { "start": "babel-node --presets es2015 app.js" } }

Luego, simplemente puede ejecutar el siguiente comando para ejecutar su aplicación:

 npm start

Si alguna vez decide dejar de usar Babel (por ejemplo, una vez que Node.js admita todas las funciones de ES6), puede eliminarlo de package.json:

 { "dependencies": {}, "scripts": { "start": "node app.js" } }

Un beneficio de esto es que el comando para ejecutar su aplicación sigue siendo el mismo, lo que ayuda si está trabajando con otros desarrolladores.

over 4 years ago · Santiago Trujillo Relatório

0

Cómo configurar la aplicación node.js con compatibilidad con es6 y recarga del servidor al cambiar el archivo .


I. Pasos de configuración (creación del proyecto desde cero):

1. Vaya a la terminal al directorio principal de su proyecto

npm init //crear paquete.json para proyecto

2.Instalar dependencias

 npm install --save-dev babel npm install --save-dev babel-cli npm install --save-dev babel-preset-es2015 npm install --save-dev babel-preset-stage-0 //*1 npm install --save-dev nodemon

1 - también puede ser la etapa 1 o 2, depende de las características de es que queramos usar

3. Deberíamos tener en el archivo package.json algo así (seguro que la versión del paquete será diferente, pero está bien):

 "devDependencies": { "babel": "^6.5.2", "babel-cli": "^6.16.0", "babel-preset-es2015": "^6.16.0", "babel-preset-stage-0": "^6.16.0", "nodemon": "^1.11.0" }

4. Cree el archivo .babelrc en el directorio raíz del proyecto (hay un archivo package.json)

 { "presets": ["es2015", "stage-0"] }

5.Crea dos directorios:

src : aquí está el directorio de trabajo con archivos escritos en es6

dist - aquí los archivos se compilarán a es5 usando babel

El directorio raíz de su proyecto debería verse así:

  • proyecto
    • origen
      • index.js //archivo principal del proyecto
    • dist
    • paquete.json
    • .babelrc

7. Agregue los comandos necesarios a package.json :

 "scripts": { "watch": "babel -w src/ -d dist/", "build": "babel src/ -d dist/", "serve": "babel -w src/ -d dist/ | nodemon --watch dist", "test": "echo \"Error: no test specified\" && exit 1" }

8. Comandos disponibles:

npm run watch //inicia los cambios de watch watch en el directorio src y compila en dist

npm run build // compila archivos desde el directorio src a dist

npm run serve // está haciendo ver + iniciar servidor de nodo, en cada cambio de archivo reiniciará el servidor de nodo usando nodemon que está viendo cambios en el directorio dist

9. Notas finales

  • El servidor ejecutará el archivo dist/index.js como archivo principal.
  • El archivo dist/index.js se compilará desde src/index.js, por lo que debería haber un archivo principal del proyecto.
  • Se debe agregar el directorio dist para que git lo ignore (pero no lo ignore para npm si será un paquete de nodo)

10. Ejecute el servidor y comience a crear la aplicación en el directorio src .

 npm run serve

II. Manera más fácil (repetitivo listo para usar)

Si son demasiados puntos para usted, entonces el modelo de trabajo completo está disponible en github: https://github.com/maciejsikora/node-express-babel-boilerplate .

over 4 years ago · Santiago Trujillo Relatório

0

Puede usar el nodo con el indicador --harmony para ejecutar el script con las características de es6

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda