Babel-node не преобразует оператор спреда в предустановленный env

Я пытаюсь использовать babel-узел с nodemon для горячей перезагрузки. Я в основном следил за этим репо.

Мой скрипт dev в package.json выглядит так:

"dev": "nodemon app.js --exec babel-node --presets env"

Мой .babelrc:

{
  "presets": ["env"]
}

Несмотря на то, что оператор распространения указан как поддерживаемый пресет env, при использовании его с этой настройкой я получаю

SyntaxError: Неожиданный токен

Ответы

Ответ 1

Установите https://babeljs.io/docs/plugins/transform-object-rest-spread/

npm install --save-dev @babel/plugin-proposal-object-rest-spread

затем измените ваш файл .babelrc:

{
  "presets": ["@babel/preset-env"],
  "plugins": ["@babel/plugin-proposal-object-rest-spread"]
}