"Я делаю тесты на транспиляцию с Бабелем в последней версии.
Я хотел бы знать, правильный ли код, который я показываю, и соответствует ли он новой версии "
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 больше не поддерживается в новой версии, какие изменения я должен сделать?