Babel-node不会在预设env上转换扩展运算符

时间:2018-03-15 14:06:46

标签: javascript node.js babel babel-node

我正在尝试使用带有nodemon的babel-node进行热重新加载。 我基本上遵循了repo

dev中的package.json脚本看起来像这样:

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

我的.babelrc

{
  "presets": ["env"]
}

即使扩展运算符列为env预设支持,但在使用此设置时,我得到了

  

SyntaxError:意外的令牌

1 个答案:

答案 0 :(得分:27)

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