Вавилонская 7, nodemon, экспресс - PullRequest
0 голосов
/ 02 июля 2019

"Я делаю тесты на транспиляцию с Бабелем в последней версии. Я хотел бы знать, правильный ли код, который я показываю, и соответствует ли он новой версии "

https://babeljs.io/

в package.json

{
  "name": "ebabel1",
  "version": "1.0.0",
  "description": "ejemplo babel v7",
  "main": "index.js",
  "scripts": {
    "build": "babel src -d bin",
    "start": "nodemon --exec babel-node bin/index.js",
    "serve": "npm run build && node bin/index.js",
    "test": "npm run build && mocha --require @babel/register"
  },
  "author": "gian",
  "license": "ISC",
  "devDependencies": {
    "@babel/cli": "^7.4.4",
    "@babel/core": "^7.4.5",
    "@babel/node": "^7.4.5",
    "@babel/preset-env": "^7.4.5",
    "@babel/register": "^7.4.4",
    "mocha": "^6.1.4",
    "nodemon": "^1.19.1"
  },
  "dependencies": {
    "core-js": "^3.1.4",
    "express": "^4.17.1",
    "regenerator-runtime": "^0.13.2"
  }
}

в babel.config.js

const presets = [
    [
        "@babel/env",
        {
            useBuiltIns: "usage",
            targets: {
              ie: "11",
              edge: "17",
              firefox: "60",
              chrome: "67",
              safari: "11.1" 
            },
            "corejs": { "version": 3, "proposals": true }
        }
    ],
];

module.exports = {presets};

в index.js

import express from 'express';

const app = express();

app.get('/', (req, res) => {
    res.send('Todo Listo');
});

app.listen(8000, () => console.log('El servidor esta listo'));

У меня нет ошибки, мой вопрос: @ babel / node больше не поддерживается в новой версии, какие изменения я должен сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...