reactjs - Redux form v8.0.1 main module field could not be resolved 反应原生错误
问题描述
我正在尝试将 redux-form 添加到我的项目中。当我使用最新的 redux-form 版本,即 8.0.1 时,它会出现以下错误。但是当我使用以前的版本时,它不会给出下面提到的错误,而是在不同的模块中给出其他错误。
这些是我的 Reducer.js 和 Store.js。
减速器.js
import { reducer as form } from 'redux-form';
export default {
form,
};
减速器.js
import { createStore, applyMiddleware, compose } from 'redux';
import promiseMiddleware from 'redux-promise-middleware';
import thunk from 'redux-thunk';
import { persistStore, persistCombineReducers } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import { createLogger } from 'redux-logger';
import reducers from './Reducer';
const persistConfig = {
key: 'root',
storage,
whitelist: ['user'],
};
const persistedReducer = persistCombineReducers(persistConfig, reducers);
const middlewares = [promiseMiddleware(), thunk];
// eslint-disable-next-line
if (__DEV__) {
middlewares.push(createLogger());
}
export default () => {
const store = createStore(persistedReducer, undefined, compose(applyMiddleware(...middlewares)));
const persistor = persistStore(store);
return { store, persistor };
};
现在我得到这个错误。如何解决这个问题?
在尝试redux-form
从文件解析模块时,成功找到/Users/sujin.v2px/React-Native/Changunarayan/src/redux/Reducer.js
了包。/Users/sujin.v2px/React-Native/Changunarayan/node_modules/redux-form/package.json
但是,这个包本身指定了一个main
无法解析的模块字段(/Users/sujin.v2px/React-Native/Changunarayan/node_modules/redux-form/index.js
。事实上,这些文件都不存在:
解决方案
这在 v8.0.4 中得到解决。你应该更新你的依赖。
推荐阅读
- codeigniter - 如何像在laravel中一样在codeigniter中全局设置csrf令牌?
- machine-learning - raspberry pi 4 支持 face_recognition 的速度是否比 raspberry pi 3 B+ 快?
- amazon-web-services - 如何在cloudformation中为资源自定义名称添加随机后缀值?
- django - python django2中“'DateTimeField'实例没有'年份'成员”的问题是什么?
- json - 使用jq将文件中的数组元素添加到其他文件的json数组中
- r - 如何减去存储在R中两个列表中的向量?
- java - 自定义样式中的secondaryTextColor 不起作用
- html - 当我将页面方向更改为 rtl 时移动侧面导航栏
- javascript - 如何停止去抖动的 Rxjs Observable?
- cron - 如何使用 cron 运行 linux 命令