Babel-node doesn’t transform spread operator on preset env
I’m trying to use babel-node with nodemon for the hot-reloading.
I’ve basically followed this repo.
My dev
script in package.json
looks like that:
"dev": "nodemon app.js --exec babel-node --presets env"
My .babelrc
:
{
"presets": ["env"]
}
Even though the spread operator is listed as supported by the env preset, when using it with this setup I get a
SyntaxError: Unexpected token
Install plugin-proposal-object-rest-spread
.
npm install --save-dev @babel/core @babel/plugin-proposal-object-rest-spread
then change your .babelrc file:
{
"presets": ["@babel/preset-env"],
"plugins": ["@babel/plugin-proposal-object-rest-spread"]
}
The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .