'store' should be listed in the project's dependencies
由于某种原因,我无法将我的商店导入 App.js
在这里可以看到App.js和store.js处于同一级别:
App.js
import React from 'react';
import { connect, Provider } from 'react-redux';
import Routes from './config/Routes';
import { setSearch } from './actions';
import localCoins from './coins.json';
// Store
import store from 'store';
class App extends React.Component {
componentWillMount() {
this.props.setSearch(localCoins);
}
render() {
return (
<Provider store={store}>
<Routes />
</Provider>
);
}
}
const mapDispatchToProps = dispatch => ({
setSearch: (...args) => { dispatch(setSearch(...args)); }
});
export default connect(null, mapDispatchToProps)(App);
store.js
import { createStore, combineReducers, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
// Reducers
import reducers from './reducers';
/* eslint-disable no-underscore-dangle */
const reduxDevToolsExtension = window.__REDUX_DEVTOOLS_EXTENSION__;
/* eslint-enable */
const store = createStore(
combineReducers({
...reducers
}),
reduxDevToolsExtension && reduxDevToolsExtension(),
applyMiddleware(
thunk
)
);
export default store;
最佳答案
您的意思是从'./store'导入商店;
您缺少 ./
,表明这是一个项目文件而不是已安装的依赖项
关于javascript - 无法将我的商店文件导入 App.js 错误 : 'store' should be listed in the project's dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664942/