在官方回购上的文档之后,当我创建一个DevTools组件、一个configureStore存储并在我的工作反应应用程序的主要组件中呈现DevTools组件时,我最终得到了一个:
Uncaught TypeError: Cannot read property 'reset' of undefined in LogMonitor.js:45.
第45行对应于:var reset = _reduxDevtools.ActionCreators.reset;
_reduxDevtools看起来是这样的:
▼ _reduxDevtools: Object
__esModule: true
► devTools: devTools()
► persistState: persistState(sessionId)
► __proto__: Object实际上,ActionCreators属性是缺失的。
为什么在我的ActionCreators _reduxDevtools 对象中未定义属性?
我漏掉了什么明显的东西吗?当我不使用redux-devtools时,我的应用程序工作得很好,所以我非常怀疑它来自我的应用程序的代码。
我还修改了我的rm -rf并重新安装了所有的东西。
更新
我尝试使用反例 of redux-devtools来重现这个问题,并试图看看我的项目和这个示例有什么不同。
如果在反示例中从这条线中删除webpack.config.js,则会收到相同的错误消息:
'redux-devtools': path.join(__dirname, '..', '..', 'src')resolve.alias:用其他模块或路径替换模块。
发布于 2016-01-31 19:07:51
在使用首次在redux-devtools中引入的新API时,您似乎使用了过时的v3.0.0-beta-2版本。
您还可以通过查看码头和日志监视器插件的对等依赖关系来看到这一点,因为它们需要devTools v3。
我猜你在安装的时候,还没有发布稳定的版本,而且npm没有选择beta版本,所以你就有了这个错误,剩下的是v2。
我把redux-devtools版本从您的reprod跳到了最后一个,一切都很完美。
另外,示例中webpack配置的解析参数只需要从存储库的根中获取devTool源代码,而不必再次安装它。
https://stackoverflow.com/questions/34747717
复制相似问题