我正在开发Redux应用,而Redux devtools突然停止了在本地开发计算机上的Chrome中工作。
我必须在Chrome from the command line中安装devtools,因为当我尝试使用extension store时,如果单击“添加到Chrome”,则该按钮将更改为“正在检查”,并且Chrome冻结永久地上升。每次都会发生这种情况。 (Chrome在我的计算机上非常不稳定,并且锁定了很多东西!)
npm install --save redux-devtools-extension
如果我在Chrome中查看扩展程序页面,则未列出Redux devtools。但是它们以前一直在工作,我已经尝试重新安装它们,并且没有错误。
我重新启动了Chrome,并且重新启动了我的计算机。
Google Chrome版本63.0.3239.132(正式版本)(64位)
操作系统: EDITION =“肉桂64位” description =“ Linux Mint 18.1 Serena”
在frontend / node_modules中,我看到了包redux-devtools-extension及其包。json,redux-devtools-extension@^2.13.8
这是我在store.js中加载devtools的方式:
import { createStore, applyMiddleware } from 'redux';
import { composeWithDevTools } from 'redux-devtools-extension/logOnlyInProduction';
import thunk from 'redux-thunk';
import rootReducer from './modules/rootReducer';
const composeEnhancers = composeWithDevTools({
// options like actionSanitizer, stateSanitizer
});
const store = createStore(
rootReducer,
// inititalState, // by not supplying initial state, we tell the store to use the defaults specified in the reducer
composeEnhancers(
applyMiddleware(thunk),
));
if (process.env.NODE_ENV !== 'production' && module.hot) {
console.log('store add devtools');
module.hot.accept('./modules/rootReducer', () => store.replaceReducer(rootReducer));
}
export default store;
我没有看到这段代码有什么错误,因为我没有更改它,并且因为如果我在Firefox中查看该站点,那么Redux devtools可以正常工作。在Chrome中,console.log显示在控制台中,因此该行代码肯定正在运行。
我找不到有关如何找到问题的任何信息,非常感谢您的帮助。