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

Phi*_*ann 17 javascript babel node.js babel-node

我正在尝试使用带有nodemon的babel-node进行热重新加载.我基本上跟着这个回购.

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

"dev": "nodemon app.js --exec babel-node --presets env"
Run Code Online (Sandbox Code Playgroud)

我的.babelrc:

{
  "presets": ["env"]
}
Run Code Online (Sandbox Code Playgroud)

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

SyntaxError:意外的令牌

小智 34

安装https://babeljs.io/docs/plugins/transform-object-rest-spread/

npm install --save-dev @babel/plugin-proposal-object-rest-spread
Run Code Online (Sandbox Code Playgroud)

然后更改你的.babelrc文件:

{
  "presets": ["@babel/preset-env"],
  "plugins": ["@babel/plugin-proposal-object-rest-spread"]
}
Run Code Online (Sandbox Code Playgroud)