Browserify, Babel 6, Gulp - Unexpected token on spread operator Browserify, Babel 6, Gulp - Unexpected token on spread operator javascript javascript

Browserify, Babel 6, Gulp - Unexpected token on spread operator


That syntax is an experimental proposed syntax for the future, it is not part of es2015 or react so you'll need to enable it.

npm install --save-dev babel-plugin-transform-object-rest-spread

and add

"plugins": ["transform-object-rest-spread"]

into .babelrc alongside your existing presets.

Alternatively:

npm install --save-dev babel-preset-stage-3

and use stage-3 in your presets to enable all stage-3 experimental functionality.


I had the same issue, installed stage-2 plugin and modified my package.json file, which looks like below

"babel": {    "presets": [      "es2015",      "react",      "stage-2"    ]  }


Just as a side note, some text editors (in my case Mac Notes) will contract ... into an elepsis entity, which will fail validation, so be aware of that too...