You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redux DevTools连接本地localhost失败问题求助

Redux DevTools本地服务器连接无响应排查方案
  • 检查Redux store的DevTools集成配置
    确保你的store创建代码正确启用了DevTools扩展:
    如果用Redux Toolkit:

    import { configureStore } from '@reduxjs/toolkit';
    
    export const store = configureStore({
      reducer: {
        // 你的reducer定义
      },
      devTools: process.env.NODE_ENV !== 'production' // 开发环境默认开启,确认没被手动关闭
    });
    

    如果是传统Redux:

    import { createStore, applyMiddleware, compose } from 'redux';
    import rootReducer from './reducers';
    
    // 优先使用DevTools的compose增强器
    const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
    const store = createStore(rootReducer, composeEnhancers(
      // 你的中间件配置
    ));
    

    确认window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__能正常访问,没有被其他脚本覆盖。

  • 切换到“无连接”模式测试
    本地开发场景下,绝大多数情况不需要手动配置“本地服务器连接”,直接用默认的“无连接”模式就能正常连接store。如果切换后状态能正常显示,说明手动配置服务器连接完全没必要,且可能存在隐性的端口/主机解析问题。

  • 核对端口与主机配置

    • 确保DevTools里填的端口和本地应用实际运行端口完全一致(比如应用跑在3000就填3000,别填DevTools自身的端口)。
    • 试试把主机名改成127.0.0.1替代localhost,部分环境下localhost的DNS解析可能出问题。
  • 排查浏览器扩展权限与冲突

    • 去Chrome扩展管理页,确认Redux DevTools被授予了localhost站点的访问权限(扩展详情→网站权限→确保包含http://localhost/*)。
    • 暂时禁用其他代理、脚本拦截类扩展,测试是否是扩展冲突导致的连接失败。
  • 重启应用与浏览器
    完全关闭Chrome(包括后台进程),重新打开后启动本地开发服务器,再打开Redux DevTools尝试连接,有时候进程缓存或端口占用会导致这类问题。

内容的提问来源于stack exchange,提问作者nickornotto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:20:28