React-hot-loader:由 XXX 引起的致命错误 - 未找到检测

React-hot-loader: fatal error caused by XXX - no instrumentation found

我正在尝试使用 React 16.2 和 Webpack 2.6.1 配置 react-hot-loader 4.0.0。

它适用于某些更改,但对于其他更改,我收到以下错误:
React-hot-loader: fatal error caused by ƒ Connect(props, context)
no instrumentation found. Please require react-hot-loader before React. More in troubleshooting

我确实看到了故障排除,它说我需要在导入 React 之前导入 react-hot-loader。

事实是,我没有导入 React。我正在使用 webpack expose-loader 在全球范围内使用它。

如果我需要将此导入添加到每个组件,我并没有真正从文档中理解...

如有任何帮助,我们将不胜感激。谢谢,
乌里

为了解决这个问题,我更改了我的 React 导入,而不是使用 expose-loader 全局公开它,而是在每个文件中导入它。然后,我尝试在 React 之后导入 RHL(如他们的故障排除页面所述),但这也没有帮助。

所以,我无法指出错误的确切原因,但查看 RHL v4 问题我发现它不支持 React Router v3。 升级到 React Router v4 解决了我的问题