首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >node.js异步等待错误regeneratorRuntime

node.js异步等待错误regeneratorRuntime
EN

Stack Overflow用户
提问于 2018-07-13 20:05:59
回答 3查看 6.7K关注 0票数 2

我学会了如何在浏览器中使用承诺,但是当我想在我的node.js中使用它时,它会抛出错误。

代码语言:javascript
运行
复制
 var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url) {
                                           ^
ReferenceError: regeneratorRuntime is not defined

节点版本

代码语言:javascript
运行
复制
v10.4.1

我使用babel进行导出和导入语法,在启动文件中设置如下所示

代码语言:javascript
运行
复制
require('babel-register')({ 
    presets: [ 'env' ]
})
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-13 20:19:55

babel-polyfill是必需的。您还必须安装它才能获得异步/等待工作。

在这里解释更好的未定义Babel 6 regeneratorRuntime

票数 3
EN

Stack Overflow用户

发布于 2020-12-24 11:56:30

我无法使用async/await,这对我来说是可行的。

在你的babel文件中包括这个。

代码语言:javascript
运行
复制
presets: [
    [
      "@babel/preset-env",
      {
        "targets": {
          "node": "10"
        }
      }
    ]  ]
票数 3
EN

Stack Overflow用户

发布于 2018-07-13 20:15:33

您大概是在尝试使用async / await语法吗?您将需要安装转换-异步生成插件并将其包括在您的Babel配置中。

代码语言:javascript
运行
复制
require('babel-register')({
  presets: ['env'],
  plugins: ['transform-async-to-generator']
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51332149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档