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"]
}