无法安装redux记录器

lqfhib0f  于 2022-11-12  发布在  其他
关注(0)|答案(5)|浏览(178)

我正在尝试通过以下操作安装redux-logger:

npm install --save redux-logger

之后我在代码中添加了导入记录器:

import logger from 'redux-logger'

然后我在applyMiddleware中包含了记录器:

const createStoreWithMiddleware = applyMiddleware(thunk, logger)(createStore)
const reducer = combineReducers(reducers)
const store = createStoreWithMiddleware(reducer, undefined, autoRehydrate())
persistStore(store, persistConfig)

但我得到一个错误,它没有安装。有人知道为什么会这样吗?

xsuvu9jc

xsuvu9jc1#

安装

请确保react-native的打包程序已关闭。如果在安装新模块时不关闭它,npm/yarn会卡住,或者很可能会显示错误。

配置

如果这是您唯一的中间件,您可以按照@ Amasso的建议来做。

import  createLogger  from 'redux-logger'
const logger = createLogger();
const store = createStore(
    reducers,
    applyMiddleware(logger)
);
3df52oht

3df52oht2#

我只是使用createlogger,没有给它任何选项,它工作正常,这将帮助您日志和调试,直到有人为我们弄清楚,

import  createLogger  from 'redux-logger'

const logger = createLogger({
    //empty options
});

const store = createStore(
    reducer,
    applyMiddleware(logger)
);
yqkkidmi

yqkkidmi3#

奇怪的是,我做了一个

npm install 'redux-logger'

我好奇地访问了redux-logger的npm主页,发现最新版本是3.0.6,但是npm默认安装的版本是^2.10.2。我通过在我的package.json中手动指定3.0.6解决了这个问题,它在npm安装后修复了这个问题

62lalag4

62lalag44#

尝试从redux-logger导入属性记录器(不是整个模块):

import {logger} from 'redux-logger'
tkclm6bt

tkclm6bt5#

我今天遇到了这个问题。安装了“redux工具包”,出现了错误。我只是重新加载Visual Studio代码,问题就消失了。

相关问题