没有为nodeJS编译的babel定义regeneratorRuntime

时间:2017-07-06 06:52:40

标签: node.js ecmascript-6 babeljs

我收到以下错误:

ReferenceError: regeneratorRuntime is not defined

,它是由

引起的
_asyncToGenerator(regeneratorRuntime.mark(function _callee() {

我已尝试Babel 6 regeneratorRuntime is not defined with async/awaitRegeneratorRuntime is not defined中的方法,但没有运气。

我的.babelrc如下

{
  "presets":["latest"]
}

我可以通过添加require('babel-polyfill')来解决问题,但是如果我在开发期间使用babel-node运行它,则会产生问题。

之前有人遇到类似问题吗?

1 个答案:

答案 0 :(得分:1)

将babel-polyfill添加到.babelrc文件中的插件中:

{
  "presets": [["es2016"]],
  "plugins": ["syntax-async-functions","transform-regenerator","babel-polyfill"],
}