首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么使用_reduxDevtools在我的ActionCreators对象中未定义_reduxDevtools属性?

为什么使用_reduxDevtools在我的ActionCreators对象中未定义_reduxDevtools属性?
EN

Stack Overflow用户
提问于 2016-01-12 15:35:13
回答 1查看 233关注 0票数 2

官方回购上的文档之后,当我创建一个DevTools组件、一个configureStore存储并在我的工作反应应用程序的主要组件中呈现DevTools组件时,我最终得到了一个:

Uncaught TypeError: Cannot read property 'reset' of undefined in LogMonitor.js:45.

第45行对应于:var reset = _reduxDevtools.ActionCreators.reset;

_reduxDevtools看起来是这样的:

代码语言:javascript
复制
▼ _reduxDevtools: Object
    __esModule: true
    ► devTools: devTools()
    ► persistState: persistState(sessionId)
    ► __proto__: Object

实际上,ActionCreators属性是缺失的。

为什么在我的ActionCreators _reduxDevtools 对象中未定义属性?

我漏掉了什么明显的东西吗?当我不使用redux-devtools时,我的应用程序工作得很好,所以我非常怀疑它来自我的应用程序的代码。

我还修改了我的rm -rf并重新安装了所有的东西。

更新

我尝试使用反例 of redux-devtools来重现这个问题,并试图看看我的项目和这个示例有什么不同。

如果在反示例中从这条线中删除webpack.config.js,则会收到相同的错误消息:

代码语言:javascript
复制
'redux-devtools': path.join(__dirname, '..', '..', 'src')

resolve.alias:用其他模块或路径替换模块。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-31 19:07:51

在使用首次在redux-devtools中引入的新API时,您似乎使用了过时的v3.0.0-beta-2版本。

您还可以通过查看码头和日志监视器插件的对等依赖关系来看到这一点,因为它们需要devTools v3。

我猜你在安装的时候,还没有发布稳定的版本,而且npm没有选择beta版本,所以你就有了这个错误,剩下的是v2。

我把redux-devtools版本从您的reprod跳到了最后一个,一切都很完美。

另外,示例中webpack配置的解析参数只需要从存储库的根中获取devTool源代码,而不必再次安装它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34747717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档