一、问题描述
ReferenceError: regeneratorRuntime is not defined
二、问题分析
缺少regenerator的运行时库,具体原理,可查看babel文章。
三、解决方案
1、配置transformruntime
A、安装插件
cnpm i -D babel-plugin-transform-runtime cnpm i -S babel-runtime
B、配置babelrc
{ "presets": ["env"], "plugins": ["transform-runtime"] }
2、在js中引入polyfill
在src/index.js中import 'babel-polyfill'
3、在webpack的entry中引入polyfill
["babel-polyfill", "./index.js"]