javascript - Babel-node 不会在预设环境中转换扩展运算符

标签 javascript node.js babeljs babel-node

我正在尝试使用 babel-node 和 nodemon 进行热重载。 我基本上遵循了这个repo .

我在 package.json 中的 dev 脚本如下所示:

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

我的.babelrc:

{
  "presets": ["env"]
}

即使扩展运算符被列为受 env 预设支持,但在此设置中使用它时,我得到一个

SyntaxError: Unexpected token

最佳答案

安装 plugin-proposal-object-rest-spread .

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

然后更改您的 .babelrc 文件:

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

关于javascript - Babel-node 不会在预设环境中转换扩展运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49301610/

相关文章:

javascript - 从 jQuery.get() 内部调用对象方法

javascript - 包含函数反模式的对象中的参数太多?

node.js - 在 Intellij 中运行 `env: node: No such file or directory` 时出现 `babel` 错误

javascript - 在 Browserslist 中为 Babel 添加 "not dead"会产生不同的结果,即使浏览器是相同的?

javascript - 找不到入口模块 : Error: Can't resolve './src'

javascript - Analytics.js 是否可以在 ga ('set' ('send' ) 之后使用 ga ,'pageview' )?

javascript - React Native "if"语句行为?提前退出还是全面评估?

node.js - Loopback API 包括未按预期工作的过滤器

node.js - 如何停止以 --daemonize yes 启动的 redis 服务器

javascript - Highcharts - 堆积柱 - 为每个类别动态排序系列索引