求助,gulp babel编译async,报错regeneratorruntime is not defined ?

.pipe(babel({
    presets: ['es2015', 'stage-3']
}))
(async() => {
    //console.info();
})();

然后浏览器报错,Uncaught ReferenceError: regeneratorRuntime is not defined

阅读 17.1k
4 个回答

刚好在这里看到了,希望对你有帮助

使用 eES7的async 会报:

ReferenceError: regeneratorRuntime is not defined".

$ npm i --save-dev babel-plugin-transform-runtime

在 .babelrc 文件中添加:
"plugins": [[

"transform-runtime",
{
  "helpers": false,
  "polyfill": false,
  "regenerator": true,
  "moduleName": "babel-runtime"
}

]]

babel没有解析ES7。
1.require("babel-polyfill");
2.import "babel-polyfill";
webpack入口配置:
3.module.exports = {
  entry: ["babel-polyfill", "./app/js"]
};
以上三种情况根据实际情况分别使用。

没人吗?求大神帮助。。。