node.js async await - error regeneratorRuntime

久未见 提交于 2019-12-24 18:36:51

问题


I learnt how to use promises in a browser but when I want to use it in my node.js it throw error.

 var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url) {
                                           ^
ReferenceError: regeneratorRuntime is not defined

node version

v10.4.1

I use babel for export and import syntax with settings like here in starting file

require('babel-register')({ 
    presets: [ 'env' ]
})

回答1:


babel-polyfill is required. You must also install it in order to get async/await working.

Here explain better Babel 6 regeneratorRuntime is not defined




回答2:


Presumably you are trying to use async / await syntax? You will need to install transform-async-to-generator plugin and include it in your Babel config

require('babel-register')({
  presets: ['env'],
  plugins: ['transform-async-to-generator']
})


来源:https://stackoverflow.com/questions/51332149/node-js-async-await-error-regeneratorruntime

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!