解决Uncaught ReferenceError: regeneratorRuntime is not defined

我的报错环境:

Taro引入redux-saga报错

主要原因:

某些环境下不支持generator函数,比如小程序环境,需要polyfill

解决方案:

可以使用babel-polyfill,但是是全部引入,并没有按需引入polyfill
使用babel-plugin-transform-runtime插件

步骤一:

yarn add babel-plugin-transform-runtime --dev

步骤二:

配置babel的插件那一项修改为

babel: {
  plugins: [
    'transform-decorators-legacy',
    'transform-class-properties',
    'transform-object-rest-spread',
    'transform-runtime' // 加这个
  ]
}

大功告成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容