【发布时间】:2016-02-05 06:57:18
【问题描述】:
我正在尝试在 Babel 6 上从头开始使用 async/await,但我得到 regeneratorRuntime 未定义。
.babelrc 文件
{
"presets": [ "es2015", "stage-0" ]
}
package.json 文件
"devDependencies": {
"babel-core": "^6.0.20",
"babel-preset-es2015": "^6.0.15",
"babel-preset-stage-0": "^6.0.15"
}
.js 文件
"use strict";
async function foo() {
await bar();
}
function bar() { }
exports.default = foo;
在没有 async/await 的情况下正常使用它就可以了。任何想法我做错了什么?
【问题讨论】:
-
你加入了再生器吗?
-
babel-polyfill 是你所需要的。
-
babel-polyfill 自 7.4 起已贬值; this updated so post 描述了迁移。
-
对于那些使用较新版本的 babel 和 node 的人:stackoverflow.com/a/62254909/8169904
标签: javascript node.js babeljs