Webpack 使用外部配置react hot loader STORE throw“响应热加载程序;“未定义再生器运行时间”;使用redux传奇

Webpack 使用外部配置react hot loader STORE throw“响应热加载程序;“未定义再生器运行时间”;使用redux传奇,webpack,babeljs,redux-saga,react-hot-loader,Webpack,Babeljs,Redux Saga,React Hot Loader,我正在将react hot loader添加到我的项目中。我的项目使用webpack2、babel7、react-hot-loader3和WebpackDev服务器。启动应用程序时,我遇到了一个“重新生成时间未定义”错误。我用它作为样本。 我没有使用下面的代码,因为我的configureStore是外部的,我没有我的组合还原器的访问权限(该存储应用了redux saga中间件) 正如我所知,regeneratorRuntime是巴贝尔从redux saga使用的es6编译生成器的工具,这有关系吗

我正在将react hot loader添加到我的项目中。我的项目使用webpack2、babel7、react-hot-loader3和WebpackDev服务器。启动应用程序时,我遇到了一个“重新生成时间未定义”错误。我用它作为样本。 我没有使用下面的代码,因为我的configureStore是外部的,我没有我的组合还原器的访问权限(该存储应用了redux saga中间件)


正如我所知,regeneratorRuntime是巴贝尔从redux saga使用的es6编译生成器的工具,这有关系吗?当我无法将存储设置为内部并且无法访问还原程序时,我该怎么办。

您需要使用babel插件转换运行时

$ npm install --save-dev babel-plugin-transform-runtime
$ npm install --save babel-runtime
在.babelrc中,添加运行时插件:

{
  "plugins": [
    ["transform-runtime", {
      "polyfill": false,
      "regenerator": true
    }]
  ]
}

您需要使用babel插件转换运行时

$ npm install --save-dev babel-plugin-transform-runtime
$ npm install --save babel-runtime
在.babelrc中,添加运行时插件:

{
  "plugins": [
    ["transform-runtime", {
      "polyfill": false,
      "regenerator": true
    }]
  ]
}