首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redux-devtools跟踪选项卡未显示操作被调用者

redux-devtools跟踪选项卡未显示操作被调用者
EN

Stack Overflow用户
提问于 2020-04-11 03:14:48
回答 3查看 1.8K关注 0票数 0

我正在使用redux-devtools,我已经按照docs中的说明配置了我的存储,但跟踪没有显示被调用者

代码语言:javascript
复制
const composeEnhancers =
  (window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ &&
    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
      trace: true,
      traceLimit: 25
    })) ||
  compose;

请帮助我,我怎样才能得到工作代码。actual behavior

wanted behavior

EN

回答 3

Stack Overflow用户

发布于 2020-05-09 10:22:45

我是一个完全的初学者,我在学习教程时遇到了同样的问题,我在寻找解决方案时遇到了这个问题。

通过在devServer块下的webpack.config.js中添加以下代码行,我成功地让跟踪行为按预期运行:

代码语言:javascript
复制
},
devServer {
// block config
},
devtool: "source-map",
// rest of config

请注意,我只是为上下文添加了额外的行-我添加的唯一行是devtool: "source-map"

当然,不要忘记在确认正在加载您刚刚在package.json中修改的配置文件之后,停止并重新启动您的webpack开发服务器。

票数 5
EN

Stack Overflow用户

发布于 2020-04-11 03:26:00

看起来设置和堆栈跟踪功能都像预期的那样工作。

堆栈正在显示,表明DevTools已正确配置为捕获堆栈跟踪。

根据显示的堆栈跟踪,Redux Saga中间件负责分派该操作。考虑到中间件的内部复杂性,我并不奇怪在应用程序的其余部分中没有任何明显的连接到其他代码。

能够显示原始源代码依赖于为应用程序的构建过程正确定义了源地图。如果您使用的是Create-React-App或其他类似的工具,那么应该已经自动处理了。如果你正在以某种方式定义你自己的构建配置,你应该确保源地图实际上是被生成的。

票数 0
EN

Stack Overflow用户

发布于 2021-08-25 10:45:33

由于typescript的原因,composeWithDevTools不允许添加中间件和跟踪选项,因此在设置时一直面临问题。因此,替换下面的两个常量有助于解决我的问题- react 17。

代码语言:javascript
复制
const composeEnhancers = composeWithDevTools({
    trace: true,
});

const store = createStore(pReducer, composeEnhancers(middleware));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61147137

复制
相关文章

相似问题

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