Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Babel-node doesn't transform spread operator on preset env

Tags:

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

like image 882
Philip Feldmann Avatar asked Mar 15 '18 14:03

Philip Feldmann


1 Answers

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"] } 
like image 89
Roberto Alicata Avatar answered Oct 21 '22 03:10

Roberto Alicata