按照官方 repo上的文档,当我创建一个DevTools组件、一个configureStore存储并在我的工作反应应用程序的主要组件中呈现DevTools组件时,我最终得到一个:在LogMonitor.js:45中。
Uncaught TypeError: Cannot read property 'reset' of undefined
第 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
编辑了我的 node_modules 并重新安装了所有内容。
更新
我尝试使用的反例重现该问题,redux-devtools
并尝试查看我的项目与此示例有何不同。
如果我从反例中的webpack.config.js中删除这一行,我会收到相同的错误消息:
'redux-devtools': path.join(__dirname, '..', '..', 'src')
resolve.alias:用其他模块或路径替换模块。