我学会了如何在浏览器中使用承诺,但是当我想在我的node.js中使用它时,它会抛出错误。
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url) {
^
ReferenceError: regeneratorRuntime is not defined节点版本
v10.4.1我使用babel进行导出和导入语法,在启动文件中设置如下所示
require('babel-register')({
presets: [ 'env' ]
})发布于 2018-07-13 20:19:55
babel-polyfill是必需的。您还必须安装它才能获得异步/等待工作。
在这里解释更好的未定义Babel 6 regeneratorRuntime
发布于 2020-12-24 11:56:30
我无法使用async/await,这对我来说是可行的。
在你的babel文件中包括这个。
presets: [
[
"@babel/preset-env",
{
"targets": {
"node": "10"
}
}
] ]发布于 2018-07-13 20:15:33
您大概是在尝试使用async / await语法吗?您将需要安装转换-异步生成插件并将其包括在您的Babel配置中。
require('babel-register')({
presets: ['env'],
plugins: ['transform-async-to-generator']
})https://stackoverflow.com/questions/51332149
复制相似问题