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

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

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

回复
阅读 15.2k
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"
}

]]

尚成
  • 2
新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏